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,
§impl<T> Conv for T
 
impl<T> Conv for T
§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>
Returns the layout of the type.
§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
    T: SharedNiching<N1, N2>,
    N1: Niching<T>,
    N2: Niching<T>,
 
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2where
    T: SharedNiching<N1, N2>,
    N1: Niching<T>,
    N2: Niching<T>,
§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> Pointable for T
 
impl<T> Pointable for T
§impl<T> Pointee for T
 
impl<T> Pointee for T
§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.