pub enum NodeRef<'ast> {
Show 173 variants
AbsoluteColorBase(&'ast AbsoluteColorBase),
AlphaValue(&'ast AlphaValue),
AnPlusB(&'ast AnPlusB),
AnPlusBNotation(&'ast AnPlusBNotation),
Angle(&'ast Angle),
AnglePercentage(&'ast AnglePercentage),
AnyNamespace(&'ast AnyNamespace),
AtRule(&'ast AtRule),
AtRuleName(&'ast AtRuleName),
AtRulePrelude(&'ast AtRulePrelude),
AttributeSelector(&'ast AttributeSelector),
AttributeSelectorMatcher(&'ast AttributeSelectorMatcher),
AttributeSelectorMatcherValue(&'ast AttributeSelectorMatcherValue),
AttributeSelectorModifier(&'ast AttributeSelectorModifier),
AttributeSelectorValue(&'ast AttributeSelectorValue),
BinOp(&'ast BinOp),
CalcOperator(&'ast CalcOperator),
CalcOperatorType(&'ast CalcOperatorType),
CalcProduct(&'ast CalcProduct),
CalcProductOrOperator(&'ast CalcProductOrOperator),
CalcSum(&'ast CalcSum),
CalcValue(&'ast CalcValue),
CalcValueOrOperator(&'ast CalcValueOrOperator),
ClassSelector(&'ast ClassSelector),
CmykComponent(&'ast CmykComponent),
Color(&'ast Color),
ColorProfileName(&'ast ColorProfileName),
Combinator(&'ast Combinator),
CombinatorValue(&'ast CombinatorValue),
ComplexSelector(&'ast ComplexSelector),
ComplexSelectorChildren(&'ast ComplexSelectorChildren),
ComponentValue(&'ast ComponentValue),
CompoundSelector(&'ast CompoundSelector),
CompoundSelectorList(&'ast CompoundSelectorList),
ContainerCondition(&'ast ContainerCondition),
ContainerName(&'ast ContainerName),
ContainerQuery(&'ast ContainerQuery),
ContainerQueryAnd(&'ast ContainerQueryAnd),
ContainerQueryNot(&'ast ContainerQueryNot),
ContainerQueryOr(&'ast ContainerQueryOr),
ContainerQueryType(&'ast ContainerQueryType),
CustomHighlightName(&'ast CustomHighlightName),
CustomIdent(&'ast CustomIdent),
CustomMediaQuery(&'ast CustomMediaQuery),
CustomMediaQueryMediaType(&'ast CustomMediaQueryMediaType),
CustomPropertyName(&'ast CustomPropertyName),
DashedIdent(&'ast DashedIdent),
Declaration(&'ast Declaration),
DeclarationName(&'ast DeclarationName),
DeclarationOrAtRule(&'ast DeclarationOrAtRule),
Delimiter(&'ast Delimiter),
DelimiterValue(&'ast DelimiterValue),
Dimension(&'ast Dimension),
DimensionToken(&'ast DimensionToken),
DocumentPrelude(&'ast DocumentPrelude),
DocumentPreludeMatchingFunction(&'ast DocumentPreludeMatchingFunction),
ExtensionName(&'ast ExtensionName),
FamilyName(&'ast FamilyName),
Flex(&'ast Flex),
FontFeatureValuesPrelude(&'ast FontFeatureValuesPrelude),
ForgivingComplexSelector(&'ast ForgivingComplexSelector),
ForgivingRelativeSelector(&'ast ForgivingRelativeSelector),
ForgivingRelativeSelectorList(&'ast ForgivingRelativeSelectorList),
ForgivingSelectorList(&'ast ForgivingSelectorList),
Frequency(&'ast Frequency),
FrequencyPercentage(&'ast FrequencyPercentage),
Function(&'ast Function),
FunctionName(&'ast FunctionName),
GeneralEnclosed(&'ast GeneralEnclosed),
HexColor(&'ast HexColor),
Hue(&'ast Hue),
IdSelector(&'ast IdSelector),
Ident(&'ast Ident),
ImportConditions(&'ast ImportConditions),
ImportHref(&'ast ImportHref),
ImportLayerName(&'ast ImportLayerName),
ImportPrelude(&'ast ImportPrelude),
ImportantFlag(&'ast ImportantFlag),
Integer(&'ast Integer),
KeyframeBlock(&'ast KeyframeBlock),
KeyframeSelector(&'ast KeyframeSelector),
KeyframesName(&'ast KeyframesName),
KeyframesPseudoFunction(&'ast KeyframesPseudoFunction),
KeyframesPseudoPrefix(&'ast KeyframesPseudoPrefix),
LayerName(&'ast LayerName),
LayerNameList(&'ast LayerNameList),
LayerPrelude(&'ast LayerPrelude),
Length(&'ast Length),
LengthPercentage(&'ast LengthPercentage),
ListOfComponentValues(&'ast ListOfComponentValues),
MediaAnd(&'ast MediaAnd),
MediaCondition(&'ast MediaCondition),
MediaConditionAllType(&'ast MediaConditionAllType),
MediaConditionType(&'ast MediaConditionType),
MediaConditionWithoutOr(&'ast MediaConditionWithoutOr),
MediaConditionWithoutOrType(&'ast MediaConditionWithoutOrType),
MediaFeature(&'ast MediaFeature),
MediaFeatureBoolean(&'ast MediaFeatureBoolean),
MediaFeatureName(&'ast MediaFeatureName),
MediaFeaturePlain(&'ast MediaFeaturePlain),
MediaFeatureRange(&'ast MediaFeatureRange),
MediaFeatureRangeComparison(&'ast MediaFeatureRangeComparison),
MediaFeatureRangeInterval(&'ast MediaFeatureRangeInterval),
MediaFeatureValue(&'ast MediaFeatureValue),
MediaInParens(&'ast MediaInParens),
MediaNot(&'ast MediaNot),
MediaOr(&'ast MediaOr),
MediaQuery(&'ast MediaQuery),
MediaQueryList(&'ast MediaQueryList),
MediaType(&'ast MediaType),
NamedNamespace(&'ast NamedNamespace),
Namespace(&'ast Namespace),
NamespacePrefix(&'ast NamespacePrefix),
NamespacePrelude(&'ast NamespacePrelude),
NamespacePreludeUri(&'ast NamespacePreludeUri),
NestingSelector(&'ast NestingSelector),
Number(&'ast Number),
NumberType(&'ast NumberType),
PageSelector(&'ast PageSelector),
PageSelectorList(&'ast PageSelectorList),
PageSelectorPseudo(&'ast PageSelectorPseudo),
PageSelectorType(&'ast PageSelectorType),
Percentage(&'ast Percentage),
PseudoClassSelector(&'ast PseudoClassSelector),
PseudoClassSelectorChildren(&'ast PseudoClassSelectorChildren),
PseudoElementSelector(&'ast PseudoElementSelector),
PseudoElementSelectorChildren(&'ast PseudoElementSelectorChildren),
QualifiedRule(&'ast QualifiedRule),
QualifiedRulePrelude(&'ast QualifiedRulePrelude),
QueryInParens(&'ast QueryInParens),
Ratio(&'ast Ratio),
RelativeSelector(&'ast RelativeSelector),
RelativeSelectorList(&'ast RelativeSelectorList),
Resolution(&'ast Resolution),
Rule(&'ast Rule),
ScopeRange(&'ast ScopeRange),
SelectorList(&'ast SelectorList),
SequenceOfCustomIdents(&'ast SequenceOfCustomIdents),
SimpleBlock(&'ast SimpleBlock),
SizeFeature(&'ast SizeFeature),
SizeFeatureBoolean(&'ast SizeFeatureBoolean),
SizeFeatureName(&'ast SizeFeatureName),
SizeFeaturePlain(&'ast SizeFeaturePlain),
SizeFeatureRange(&'ast SizeFeatureRange),
SizeFeatureRangeComparison(&'ast SizeFeatureRangeComparison),
SizeFeatureRangeInterval(&'ast SizeFeatureRangeInterval),
SizeFeatureValue(&'ast SizeFeatureValue),
Str(&'ast Str),
StyleBlock(&'ast StyleBlock),
Stylesheet(&'ast Stylesheet),
SubclassSelector(&'ast SubclassSelector),
SupportsAnd(&'ast SupportsAnd),
SupportsCondition(&'ast SupportsCondition),
SupportsConditionType(&'ast SupportsConditionType),
SupportsFeature(&'ast SupportsFeature),
SupportsInParens(&'ast SupportsInParens),
SupportsNot(&'ast SupportsNot),
SupportsOr(&'ast SupportsOr),
TagNameSelector(&'ast TagNameSelector),
Time(&'ast Time),
TimePercentage(&'ast TimePercentage),
Token(&'ast Token),
TokenAndSpan(&'ast TokenAndSpan),
TypeSelector(&'ast TypeSelector),
UnicodeRange(&'ast UnicodeRange),
UniversalSelector(&'ast UniversalSelector),
UnknownDimension(&'ast UnknownDimension),
Url(&'ast Url),
UrlKeyValue(&'ast UrlKeyValue),
UrlModifier(&'ast UrlModifier),
UrlValue(&'ast UrlValue),
UrlValueRaw(&'ast UrlValueRaw),
WqName(&'ast WqName),
}
Variants§
AbsoluteColorBase(&'ast AbsoluteColorBase)
AlphaValue(&'ast AlphaValue)
AnPlusB(&'ast AnPlusB)
AnPlusBNotation(&'ast AnPlusBNotation)
Angle(&'ast Angle)
AnglePercentage(&'ast AnglePercentage)
AnyNamespace(&'ast AnyNamespace)
AtRule(&'ast AtRule)
AtRuleName(&'ast AtRuleName)
AtRulePrelude(&'ast AtRulePrelude)
AttributeSelector(&'ast AttributeSelector)
AttributeSelectorMatcher(&'ast AttributeSelectorMatcher)
AttributeSelectorMatcherValue(&'ast AttributeSelectorMatcherValue)
AttributeSelectorModifier(&'ast AttributeSelectorModifier)
AttributeSelectorValue(&'ast AttributeSelectorValue)
BinOp(&'ast BinOp)
CalcOperator(&'ast CalcOperator)
CalcOperatorType(&'ast CalcOperatorType)
CalcProduct(&'ast CalcProduct)
CalcProductOrOperator(&'ast CalcProductOrOperator)
CalcSum(&'ast CalcSum)
CalcValue(&'ast CalcValue)
CalcValueOrOperator(&'ast CalcValueOrOperator)
ClassSelector(&'ast ClassSelector)
CmykComponent(&'ast CmykComponent)
Color(&'ast Color)
ColorProfileName(&'ast ColorProfileName)
Combinator(&'ast Combinator)
CombinatorValue(&'ast CombinatorValue)
ComplexSelector(&'ast ComplexSelector)
ComplexSelectorChildren(&'ast ComplexSelectorChildren)
ComponentValue(&'ast ComponentValue)
CompoundSelector(&'ast CompoundSelector)
CompoundSelectorList(&'ast CompoundSelectorList)
ContainerCondition(&'ast ContainerCondition)
ContainerName(&'ast ContainerName)
ContainerQuery(&'ast ContainerQuery)
ContainerQueryAnd(&'ast ContainerQueryAnd)
ContainerQueryNot(&'ast ContainerQueryNot)
ContainerQueryOr(&'ast ContainerQueryOr)
ContainerQueryType(&'ast ContainerQueryType)
CustomHighlightName(&'ast CustomHighlightName)
CustomIdent(&'ast CustomIdent)
CustomMediaQuery(&'ast CustomMediaQuery)
CustomMediaQueryMediaType(&'ast CustomMediaQueryMediaType)
CustomPropertyName(&'ast CustomPropertyName)
DashedIdent(&'ast DashedIdent)
Declaration(&'ast Declaration)
DeclarationName(&'ast DeclarationName)
DeclarationOrAtRule(&'ast DeclarationOrAtRule)
Delimiter(&'ast Delimiter)
DelimiterValue(&'ast DelimiterValue)
Dimension(&'ast Dimension)
DimensionToken(&'ast DimensionToken)
DocumentPrelude(&'ast DocumentPrelude)
DocumentPreludeMatchingFunction(&'ast DocumentPreludeMatchingFunction)
ExtensionName(&'ast ExtensionName)
FamilyName(&'ast FamilyName)
Flex(&'ast Flex)
FontFeatureValuesPrelude(&'ast FontFeatureValuesPrelude)
ForgivingComplexSelector(&'ast ForgivingComplexSelector)
ForgivingRelativeSelector(&'ast ForgivingRelativeSelector)
ForgivingRelativeSelectorList(&'ast ForgivingRelativeSelectorList)
ForgivingSelectorList(&'ast ForgivingSelectorList)
Frequency(&'ast Frequency)
FrequencyPercentage(&'ast FrequencyPercentage)
Function(&'ast Function)
FunctionName(&'ast FunctionName)
GeneralEnclosed(&'ast GeneralEnclosed)
HexColor(&'ast HexColor)
Hue(&'ast Hue)
IdSelector(&'ast IdSelector)
Ident(&'ast Ident)
ImportConditions(&'ast ImportConditions)
ImportHref(&'ast ImportHref)
ImportLayerName(&'ast ImportLayerName)
ImportPrelude(&'ast ImportPrelude)
ImportantFlag(&'ast ImportantFlag)
Integer(&'ast Integer)
KeyframeBlock(&'ast KeyframeBlock)
KeyframeSelector(&'ast KeyframeSelector)
KeyframesName(&'ast KeyframesName)
KeyframesPseudoFunction(&'ast KeyframesPseudoFunction)
KeyframesPseudoPrefix(&'ast KeyframesPseudoPrefix)
LayerName(&'ast LayerName)
LayerNameList(&'ast LayerNameList)
LayerPrelude(&'ast LayerPrelude)
Length(&'ast Length)
LengthPercentage(&'ast LengthPercentage)
ListOfComponentValues(&'ast ListOfComponentValues)
MediaAnd(&'ast MediaAnd)
MediaCondition(&'ast MediaCondition)
MediaConditionAllType(&'ast MediaConditionAllType)
MediaConditionType(&'ast MediaConditionType)
MediaConditionWithoutOr(&'ast MediaConditionWithoutOr)
MediaConditionWithoutOrType(&'ast MediaConditionWithoutOrType)
MediaFeature(&'ast MediaFeature)
MediaFeatureBoolean(&'ast MediaFeatureBoolean)
MediaFeatureName(&'ast MediaFeatureName)
MediaFeaturePlain(&'ast MediaFeaturePlain)
MediaFeatureRange(&'ast MediaFeatureRange)
MediaFeatureRangeComparison(&'ast MediaFeatureRangeComparison)
MediaFeatureRangeInterval(&'ast MediaFeatureRangeInterval)
MediaFeatureValue(&'ast MediaFeatureValue)
MediaInParens(&'ast MediaInParens)
MediaNot(&'ast MediaNot)
MediaOr(&'ast MediaOr)
MediaQuery(&'ast MediaQuery)
MediaQueryList(&'ast MediaQueryList)
MediaType(&'ast MediaType)
NamedNamespace(&'ast NamedNamespace)
Namespace(&'ast Namespace)
NamespacePrefix(&'ast NamespacePrefix)
NamespacePrelude(&'ast NamespacePrelude)
NamespacePreludeUri(&'ast NamespacePreludeUri)
NestingSelector(&'ast NestingSelector)
Number(&'ast Number)
NumberType(&'ast NumberType)
PageSelector(&'ast PageSelector)
PageSelectorList(&'ast PageSelectorList)
PageSelectorPseudo(&'ast PageSelectorPseudo)
PageSelectorType(&'ast PageSelectorType)
Percentage(&'ast Percentage)
PseudoClassSelector(&'ast PseudoClassSelector)
PseudoClassSelectorChildren(&'ast PseudoClassSelectorChildren)
PseudoElementSelector(&'ast PseudoElementSelector)
PseudoElementSelectorChildren(&'ast PseudoElementSelectorChildren)
QualifiedRule(&'ast QualifiedRule)
QualifiedRulePrelude(&'ast QualifiedRulePrelude)
QueryInParens(&'ast QueryInParens)
Ratio(&'ast Ratio)
RelativeSelector(&'ast RelativeSelector)
RelativeSelectorList(&'ast RelativeSelectorList)
Resolution(&'ast Resolution)
Rule(&'ast Rule)
ScopeRange(&'ast ScopeRange)
SelectorList(&'ast SelectorList)
SequenceOfCustomIdents(&'ast SequenceOfCustomIdents)
SimpleBlock(&'ast SimpleBlock)
SizeFeature(&'ast SizeFeature)
SizeFeatureBoolean(&'ast SizeFeatureBoolean)
SizeFeatureName(&'ast SizeFeatureName)
SizeFeaturePlain(&'ast SizeFeaturePlain)
SizeFeatureRange(&'ast SizeFeatureRange)
SizeFeatureRangeComparison(&'ast SizeFeatureRangeComparison)
SizeFeatureRangeInterval(&'ast SizeFeatureRangeInterval)
SizeFeatureValue(&'ast SizeFeatureValue)
Str(&'ast Str)
StyleBlock(&'ast StyleBlock)
Stylesheet(&'ast Stylesheet)
SubclassSelector(&'ast SubclassSelector)
SupportsAnd(&'ast SupportsAnd)
SupportsCondition(&'ast SupportsCondition)
SupportsConditionType(&'ast SupportsConditionType)
SupportsFeature(&'ast SupportsFeature)
SupportsInParens(&'ast SupportsInParens)
SupportsNot(&'ast SupportsNot)
SupportsOr(&'ast SupportsOr)
TagNameSelector(&'ast TagNameSelector)
Time(&'ast Time)
TimePercentage(&'ast TimePercentage)
Token(&'ast Token)
TokenAndSpan(&'ast TokenAndSpan)
TypeSelector(&'ast TypeSelector)
UnicodeRange(&'ast UnicodeRange)
UniversalSelector(&'ast UniversalSelector)
UnknownDimension(&'ast UnknownDimension)
Url(&'ast Url)
UrlKeyValue(&'ast UrlKeyValue)
UrlModifier(&'ast UrlModifier)
UrlValue(&'ast UrlValue)
UrlValueRaw(&'ast UrlValueRaw)
WqName(&'ast WqName)
Implementations§
Trait Implementations§
impl<'ast> Copy for NodeRef<'ast>
Auto Trait Implementations§
impl<'ast> Freeze for NodeRef<'ast>
impl<'ast> RefUnwindSafe for NodeRef<'ast>
impl<'ast> Send for NodeRef<'ast>
impl<'ast> Sync for NodeRef<'ast>
impl<'ast> Unpin for NodeRef<'ast>
impl<'ast> UnwindSafe for NodeRef<'ast>
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§impl<T> Conv for T
impl<T> Conv for T
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> FmtForward for T
impl<T> FmtForward for T
§fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self>where
Self: Binary,
Causes
self
to use its Binary
implementation when Debug
-formatted.§fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self>where
Self: Display,
Causes
self
to use its Display
implementation when
Debug
-formatted.§fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self>where
Self: LowerExp,
Causes
self
to use its LowerExp
implementation when
Debug
-formatted.§fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self>where
Self: LowerHex,
Causes
self
to use its LowerHex
implementation when
Debug
-formatted.§fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self>where
Self: Octal,
Causes
self
to use its Octal
implementation when Debug
-formatted.§fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self>where
Self: Pointer,
Causes
self
to use its Pointer
implementation when
Debug
-formatted.§fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self>where
Self: UpperExp,
Causes
self
to use its UpperExp
implementation when
Debug
-formatted.§fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self>where
Self: UpperHex,
Causes
self
to use its UpperHex
implementation when
Debug
-formatted.§fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self>where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.
§impl<T> Pipe for Twhere
T: ?Sized,
impl<T> Pipe for Twhere
T: ?Sized,
§fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> Rwhere
Self: Sized,
Pipes by value. This is generally the method you want to use. Read more
§fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> Rwhere
R: 'a,
Borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> Rwhere
R: 'a,
Mutably borrows
self
and passes that borrow into the pipe function. Read more§fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R
§fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R,
) -> R
fn pipe_borrow_mut<'a, B, R>( &'a mut self, func: impl FnOnce(&'a mut B) -> R, ) -> R
§fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R
Borrows
self
, then passes self.as_ref()
into the pipe function.§fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R
Mutably borrows
self
, then passes self.as_mut()
into the pipe
function.§fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R
Borrows
self
, then passes self.deref()
into the pipe function.§impl<T> Tap for T
impl<T> Tap for T
§fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self
Immutable access to the
Borrow<B>
of a value. Read more§fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self
Mutable access to the
BorrowMut<B>
of a value. Read more§fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self
Immutable access to the
AsRef<R>
view of a value. Read more§fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self
Mutable access to the
AsMut<R>
view of a value. Read more§fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self
Immutable access to the
Deref::Target
of a value. Read more§fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self
Mutable access to the
Deref::Target
of a value. Read more§fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls
.tap()
only in debug builds, and is erased in release builds.§fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls
.tap_mut()
only in debug builds, and is erased in release
builds.§fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self
Calls
.tap_borrow()
only in debug builds, and is erased in release
builds.§fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self
Calls
.tap_borrow_mut()
only in debug builds, and is erased in release
builds.§fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self
Calls
.tap_ref()
only in debug builds, and is erased in release
builds.§fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self
Calls
.tap_ref_mut()
only in debug builds, and is erased in release
builds.§fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
fn tap_deref_dbg<T>(self, func: impl FnOnce(&T)) -> Self
Calls
.tap_deref()
only in debug builds, and is erased in release
builds.