pub enum AstParentNodeRef<'ast> {
Show 173 variants
    AbsoluteColorBase(&'ast AbsoluteColorBase, AbsoluteColorBaseField),
    AlphaValue(&'ast AlphaValue, AlphaValueField),
    AnPlusB(&'ast AnPlusB, AnPlusBField),
    AnPlusBNotation(&'ast AnPlusBNotation, AnPlusBNotationField),
    Angle(&'ast Angle, AngleField),
    AnglePercentage(&'ast AnglePercentage, AnglePercentageField),
    AnyNamespace(&'ast AnyNamespace, AnyNamespaceField),
    AtRule(&'ast AtRule, AtRuleField),
    AtRuleName(&'ast AtRuleName, AtRuleNameField),
    AtRulePrelude(&'ast AtRulePrelude, AtRulePreludeField),
    AttributeSelector(&'ast AttributeSelector, AttributeSelectorField),
    AttributeSelectorMatcher(&'ast AttributeSelectorMatcher, AttributeSelectorMatcherField),
    AttributeSelectorMatcherValue(&'ast AttributeSelectorMatcherValue, AttributeSelectorMatcherValueField),
    AttributeSelectorModifier(&'ast AttributeSelectorModifier, AttributeSelectorModifierField),
    AttributeSelectorValue(&'ast AttributeSelectorValue, AttributeSelectorValueField),
    BinOp(&'ast BinOp, BinOpField),
    CalcOperator(&'ast CalcOperator, CalcOperatorField),
    CalcOperatorType(&'ast CalcOperatorType, CalcOperatorTypeField),
    CalcProduct(&'ast CalcProduct, CalcProductField),
    CalcProductOrOperator(&'ast CalcProductOrOperator, CalcProductOrOperatorField),
    CalcSum(&'ast CalcSum, CalcSumField),
    CalcValue(&'ast CalcValue, CalcValueField),
    CalcValueOrOperator(&'ast CalcValueOrOperator, CalcValueOrOperatorField),
    ClassSelector(&'ast ClassSelector, ClassSelectorField),
    CmykComponent(&'ast CmykComponent, CmykComponentField),
    Color(&'ast Color, ColorField),
    ColorProfileName(&'ast ColorProfileName, ColorProfileNameField),
    Combinator(&'ast Combinator, CombinatorField),
    CombinatorValue(&'ast CombinatorValue, CombinatorValueField),
    ComplexSelector(&'ast ComplexSelector, ComplexSelectorField),
    ComplexSelectorChildren(&'ast ComplexSelectorChildren, ComplexSelectorChildrenField),
    ComponentValue(&'ast ComponentValue, ComponentValueField),
    CompoundSelector(&'ast CompoundSelector, CompoundSelectorField),
    CompoundSelectorList(&'ast CompoundSelectorList, CompoundSelectorListField),
    ContainerCondition(&'ast ContainerCondition, ContainerConditionField),
    ContainerName(&'ast ContainerName, ContainerNameField),
    ContainerQuery(&'ast ContainerQuery, ContainerQueryField),
    ContainerQueryAnd(&'ast ContainerQueryAnd, ContainerQueryAndField),
    ContainerQueryNot(&'ast ContainerQueryNot, ContainerQueryNotField),
    ContainerQueryOr(&'ast ContainerQueryOr, ContainerQueryOrField),
    ContainerQueryType(&'ast ContainerQueryType, ContainerQueryTypeField),
    CustomHighlightName(&'ast CustomHighlightName, CustomHighlightNameField),
    CustomIdent(&'ast CustomIdent, CustomIdentField),
    CustomMediaQuery(&'ast CustomMediaQuery, CustomMediaQueryField),
    CustomMediaQueryMediaType(&'ast CustomMediaQueryMediaType, CustomMediaQueryMediaTypeField),
    CustomPropertyName(&'ast CustomPropertyName, CustomPropertyNameField),
    DashedIdent(&'ast DashedIdent, DashedIdentField),
    Declaration(&'ast Declaration, DeclarationField),
    DeclarationName(&'ast DeclarationName, DeclarationNameField),
    DeclarationOrAtRule(&'ast DeclarationOrAtRule, DeclarationOrAtRuleField),
    Delimiter(&'ast Delimiter, DelimiterField),
    DelimiterValue(&'ast DelimiterValue, DelimiterValueField),
    Dimension(&'ast Dimension, DimensionField),
    DimensionToken(&'ast DimensionToken, DimensionTokenField),
    DocumentPrelude(&'ast DocumentPrelude, DocumentPreludeField),
    DocumentPreludeMatchingFunction(&'ast DocumentPreludeMatchingFunction, DocumentPreludeMatchingFunctionField),
    ExtensionName(&'ast ExtensionName, ExtensionNameField),
    FamilyName(&'ast FamilyName, FamilyNameField),
    Flex(&'ast Flex, FlexField),
    FontFeatureValuesPrelude(&'ast FontFeatureValuesPrelude, FontFeatureValuesPreludeField),
    ForgivingComplexSelector(&'ast ForgivingComplexSelector, ForgivingComplexSelectorField),
    ForgivingRelativeSelector(&'ast ForgivingRelativeSelector, ForgivingRelativeSelectorField),
    ForgivingRelativeSelectorList(&'ast ForgivingRelativeSelectorList, ForgivingRelativeSelectorListField),
    ForgivingSelectorList(&'ast ForgivingSelectorList, ForgivingSelectorListField),
    Frequency(&'ast Frequency, FrequencyField),
    FrequencyPercentage(&'ast FrequencyPercentage, FrequencyPercentageField),
    Function(&'ast Function, FunctionField),
    FunctionName(&'ast FunctionName, FunctionNameField),
    GeneralEnclosed(&'ast GeneralEnclosed, GeneralEnclosedField),
    HexColor(&'ast HexColor, HexColorField),
    Hue(&'ast Hue, HueField),
    IdSelector(&'ast IdSelector, IdSelectorField),
    Ident(&'ast Ident, IdentField),
    ImportConditions(&'ast ImportConditions, ImportConditionsField),
    ImportHref(&'ast ImportHref, ImportHrefField),
    ImportLayerName(&'ast ImportLayerName, ImportLayerNameField),
    ImportPrelude(&'ast ImportPrelude, ImportPreludeField),
    ImportantFlag(&'ast ImportantFlag, ImportantFlagField),
    Integer(&'ast Integer, IntegerField),
    KeyframeBlock(&'ast KeyframeBlock, KeyframeBlockField),
    KeyframeSelector(&'ast KeyframeSelector, KeyframeSelectorField),
    KeyframesName(&'ast KeyframesName, KeyframesNameField),
    KeyframesPseudoFunction(&'ast KeyframesPseudoFunction, KeyframesPseudoFunctionField),
    KeyframesPseudoPrefix(&'ast KeyframesPseudoPrefix, KeyframesPseudoPrefixField),
    LayerName(&'ast LayerName, LayerNameField),
    LayerNameList(&'ast LayerNameList, LayerNameListField),
    LayerPrelude(&'ast LayerPrelude, LayerPreludeField),
    Length(&'ast Length, LengthField),
    LengthPercentage(&'ast LengthPercentage, LengthPercentageField),
    ListOfComponentValues(&'ast ListOfComponentValues, ListOfComponentValuesField),
    MediaAnd(&'ast MediaAnd, MediaAndField),
    MediaCondition(&'ast MediaCondition, MediaConditionField),
    MediaConditionAllType(&'ast MediaConditionAllType, MediaConditionAllTypeField),
    MediaConditionType(&'ast MediaConditionType, MediaConditionTypeField),
    MediaConditionWithoutOr(&'ast MediaConditionWithoutOr, MediaConditionWithoutOrField),
    MediaConditionWithoutOrType(&'ast MediaConditionWithoutOrType, MediaConditionWithoutOrTypeField),
    MediaFeature(&'ast MediaFeature, MediaFeatureField),
    MediaFeatureBoolean(&'ast MediaFeatureBoolean, MediaFeatureBooleanField),
    MediaFeatureName(&'ast MediaFeatureName, MediaFeatureNameField),
    MediaFeaturePlain(&'ast MediaFeaturePlain, MediaFeaturePlainField),
    MediaFeatureRange(&'ast MediaFeatureRange, MediaFeatureRangeField),
    MediaFeatureRangeComparison(&'ast MediaFeatureRangeComparison, MediaFeatureRangeComparisonField),
    MediaFeatureRangeInterval(&'ast MediaFeatureRangeInterval, MediaFeatureRangeIntervalField),
    MediaFeatureValue(&'ast MediaFeatureValue, MediaFeatureValueField),
    MediaInParens(&'ast MediaInParens, MediaInParensField),
    MediaNot(&'ast MediaNot, MediaNotField),
    MediaOr(&'ast MediaOr, MediaOrField),
    MediaQuery(&'ast MediaQuery, MediaQueryField),
    MediaQueryList(&'ast MediaQueryList, MediaQueryListField),
    MediaType(&'ast MediaType, MediaTypeField),
    NamedNamespace(&'ast NamedNamespace, NamedNamespaceField),
    Namespace(&'ast Namespace, NamespaceField),
    NamespacePrefix(&'ast NamespacePrefix, NamespacePrefixField),
    NamespacePrelude(&'ast NamespacePrelude, NamespacePreludeField),
    NamespacePreludeUri(&'ast NamespacePreludeUri, NamespacePreludeUriField),
    NestingSelector(&'ast NestingSelector, NestingSelectorField),
    Number(&'ast Number, NumberField),
    NumberType(&'ast NumberType, NumberTypeField),
    PageSelector(&'ast PageSelector, PageSelectorField),
    PageSelectorList(&'ast PageSelectorList, PageSelectorListField),
    PageSelectorPseudo(&'ast PageSelectorPseudo, PageSelectorPseudoField),
    PageSelectorType(&'ast PageSelectorType, PageSelectorTypeField),
    Percentage(&'ast Percentage, PercentageField),
    PseudoClassSelector(&'ast PseudoClassSelector, PseudoClassSelectorField),
    PseudoClassSelectorChildren(&'ast PseudoClassSelectorChildren, PseudoClassSelectorChildrenField),
    PseudoElementSelector(&'ast PseudoElementSelector, PseudoElementSelectorField),
    PseudoElementSelectorChildren(&'ast PseudoElementSelectorChildren, PseudoElementSelectorChildrenField),
    QualifiedRule(&'ast QualifiedRule, QualifiedRuleField),
    QualifiedRulePrelude(&'ast QualifiedRulePrelude, QualifiedRulePreludeField),
    QueryInParens(&'ast QueryInParens, QueryInParensField),
    Ratio(&'ast Ratio, RatioField),
    RelativeSelector(&'ast RelativeSelector, RelativeSelectorField),
    RelativeSelectorList(&'ast RelativeSelectorList, RelativeSelectorListField),
    Resolution(&'ast Resolution, ResolutionField),
    Rule(&'ast Rule, RuleField),
    ScopeRange(&'ast ScopeRange, ScopeRangeField),
    SelectorList(&'ast SelectorList, SelectorListField),
    SequenceOfCustomIdents(&'ast SequenceOfCustomIdents, SequenceOfCustomIdentsField),
    SimpleBlock(&'ast SimpleBlock, SimpleBlockField),
    SizeFeature(&'ast SizeFeature, SizeFeatureField),
    SizeFeatureBoolean(&'ast SizeFeatureBoolean, SizeFeatureBooleanField),
    SizeFeatureName(&'ast SizeFeatureName, SizeFeatureNameField),
    SizeFeaturePlain(&'ast SizeFeaturePlain, SizeFeaturePlainField),
    SizeFeatureRange(&'ast SizeFeatureRange, SizeFeatureRangeField),
    SizeFeatureRangeComparison(&'ast SizeFeatureRangeComparison, SizeFeatureRangeComparisonField),
    SizeFeatureRangeInterval(&'ast SizeFeatureRangeInterval, SizeFeatureRangeIntervalField),
    SizeFeatureValue(&'ast SizeFeatureValue, SizeFeatureValueField),
    Str(&'ast Str, StrField),
    StyleBlock(&'ast StyleBlock, StyleBlockField),
    Stylesheet(&'ast Stylesheet, StylesheetField),
    SubclassSelector(&'ast SubclassSelector, SubclassSelectorField),
    SupportsAnd(&'ast SupportsAnd, SupportsAndField),
    SupportsCondition(&'ast SupportsCondition, SupportsConditionField),
    SupportsConditionType(&'ast SupportsConditionType, SupportsConditionTypeField),
    SupportsFeature(&'ast SupportsFeature, SupportsFeatureField),
    SupportsInParens(&'ast SupportsInParens, SupportsInParensField),
    SupportsNot(&'ast SupportsNot, SupportsNotField),
    SupportsOr(&'ast SupportsOr, SupportsOrField),
    TagNameSelector(&'ast TagNameSelector, TagNameSelectorField),
    Time(&'ast Time, TimeField),
    TimePercentage(&'ast TimePercentage, TimePercentageField),
    Token(&'ast Token, TokenField),
    TokenAndSpan(&'ast TokenAndSpan, TokenAndSpanField),
    TypeSelector(&'ast TypeSelector, TypeSelectorField),
    UnicodeRange(&'ast UnicodeRange, UnicodeRangeField),
    UniversalSelector(&'ast UniversalSelector, UniversalSelectorField),
    UnknownDimension(&'ast UnknownDimension, UnknownDimensionField),
    Url(&'ast Url, UrlField),
    UrlKeyValue(&'ast UrlKeyValue, UrlKeyValueField),
    UrlModifier(&'ast UrlModifier, UrlModifierField),
    UrlValue(&'ast UrlValue, UrlValueField),
    UrlValueRaw(&'ast UrlValueRaw, UrlValueRawField),
    WqName(&'ast WqName, WqNameField),
}Variants§
AbsoluteColorBase(&'ast AbsoluteColorBase, AbsoluteColorBaseField)
AlphaValue(&'ast AlphaValue, AlphaValueField)
AnPlusB(&'ast AnPlusB, AnPlusBField)
AnPlusBNotation(&'ast AnPlusBNotation, AnPlusBNotationField)
Angle(&'ast Angle, AngleField)
AnglePercentage(&'ast AnglePercentage, AnglePercentageField)
AnyNamespace(&'ast AnyNamespace, AnyNamespaceField)
AtRule(&'ast AtRule, AtRuleField)
AtRuleName(&'ast AtRuleName, AtRuleNameField)
AtRulePrelude(&'ast AtRulePrelude, AtRulePreludeField)
AttributeSelector(&'ast AttributeSelector, AttributeSelectorField)
AttributeSelectorMatcher(&'ast AttributeSelectorMatcher, AttributeSelectorMatcherField)
AttributeSelectorMatcherValue(&'ast AttributeSelectorMatcherValue, AttributeSelectorMatcherValueField)
AttributeSelectorModifier(&'ast AttributeSelectorModifier, AttributeSelectorModifierField)
AttributeSelectorValue(&'ast AttributeSelectorValue, AttributeSelectorValueField)
BinOp(&'ast BinOp, BinOpField)
CalcOperator(&'ast CalcOperator, CalcOperatorField)
CalcOperatorType(&'ast CalcOperatorType, CalcOperatorTypeField)
CalcProduct(&'ast CalcProduct, CalcProductField)
CalcProductOrOperator(&'ast CalcProductOrOperator, CalcProductOrOperatorField)
CalcSum(&'ast CalcSum, CalcSumField)
CalcValue(&'ast CalcValue, CalcValueField)
CalcValueOrOperator(&'ast CalcValueOrOperator, CalcValueOrOperatorField)
ClassSelector(&'ast ClassSelector, ClassSelectorField)
CmykComponent(&'ast CmykComponent, CmykComponentField)
Color(&'ast Color, ColorField)
ColorProfileName(&'ast ColorProfileName, ColorProfileNameField)
Combinator(&'ast Combinator, CombinatorField)
CombinatorValue(&'ast CombinatorValue, CombinatorValueField)
ComplexSelector(&'ast ComplexSelector, ComplexSelectorField)
ComplexSelectorChildren(&'ast ComplexSelectorChildren, ComplexSelectorChildrenField)
ComponentValue(&'ast ComponentValue, ComponentValueField)
CompoundSelector(&'ast CompoundSelector, CompoundSelectorField)
CompoundSelectorList(&'ast CompoundSelectorList, CompoundSelectorListField)
ContainerCondition(&'ast ContainerCondition, ContainerConditionField)
ContainerName(&'ast ContainerName, ContainerNameField)
ContainerQuery(&'ast ContainerQuery, ContainerQueryField)
ContainerQueryAnd(&'ast ContainerQueryAnd, ContainerQueryAndField)
ContainerQueryNot(&'ast ContainerQueryNot, ContainerQueryNotField)
ContainerQueryOr(&'ast ContainerQueryOr, ContainerQueryOrField)
ContainerQueryType(&'ast ContainerQueryType, ContainerQueryTypeField)
CustomHighlightName(&'ast CustomHighlightName, CustomHighlightNameField)
CustomIdent(&'ast CustomIdent, CustomIdentField)
CustomMediaQuery(&'ast CustomMediaQuery, CustomMediaQueryField)
CustomMediaQueryMediaType(&'ast CustomMediaQueryMediaType, CustomMediaQueryMediaTypeField)
CustomPropertyName(&'ast CustomPropertyName, CustomPropertyNameField)
DashedIdent(&'ast DashedIdent, DashedIdentField)
Declaration(&'ast Declaration, DeclarationField)
DeclarationName(&'ast DeclarationName, DeclarationNameField)
DeclarationOrAtRule(&'ast DeclarationOrAtRule, DeclarationOrAtRuleField)
Delimiter(&'ast Delimiter, DelimiterField)
DelimiterValue(&'ast DelimiterValue, DelimiterValueField)
Dimension(&'ast Dimension, DimensionField)
DimensionToken(&'ast DimensionToken, DimensionTokenField)
DocumentPrelude(&'ast DocumentPrelude, DocumentPreludeField)
DocumentPreludeMatchingFunction(&'ast DocumentPreludeMatchingFunction, DocumentPreludeMatchingFunctionField)
ExtensionName(&'ast ExtensionName, ExtensionNameField)
FamilyName(&'ast FamilyName, FamilyNameField)
Flex(&'ast Flex, FlexField)
FontFeatureValuesPrelude(&'ast FontFeatureValuesPrelude, FontFeatureValuesPreludeField)
ForgivingComplexSelector(&'ast ForgivingComplexSelector, ForgivingComplexSelectorField)
ForgivingRelativeSelector(&'ast ForgivingRelativeSelector, ForgivingRelativeSelectorField)
ForgivingRelativeSelectorList(&'ast ForgivingRelativeSelectorList, ForgivingRelativeSelectorListField)
ForgivingSelectorList(&'ast ForgivingSelectorList, ForgivingSelectorListField)
Frequency(&'ast Frequency, FrequencyField)
FrequencyPercentage(&'ast FrequencyPercentage, FrequencyPercentageField)
Function(&'ast Function, FunctionField)
FunctionName(&'ast FunctionName, FunctionNameField)
GeneralEnclosed(&'ast GeneralEnclosed, GeneralEnclosedField)
HexColor(&'ast HexColor, HexColorField)
Hue(&'ast Hue, HueField)
IdSelector(&'ast IdSelector, IdSelectorField)
Ident(&'ast Ident, IdentField)
ImportConditions(&'ast ImportConditions, ImportConditionsField)
ImportHref(&'ast ImportHref, ImportHrefField)
ImportLayerName(&'ast ImportLayerName, ImportLayerNameField)
ImportPrelude(&'ast ImportPrelude, ImportPreludeField)
ImportantFlag(&'ast ImportantFlag, ImportantFlagField)
Integer(&'ast Integer, IntegerField)
KeyframeBlock(&'ast KeyframeBlock, KeyframeBlockField)
KeyframeSelector(&'ast KeyframeSelector, KeyframeSelectorField)
KeyframesName(&'ast KeyframesName, KeyframesNameField)
KeyframesPseudoFunction(&'ast KeyframesPseudoFunction, KeyframesPseudoFunctionField)
KeyframesPseudoPrefix(&'ast KeyframesPseudoPrefix, KeyframesPseudoPrefixField)
LayerName(&'ast LayerName, LayerNameField)
LayerNameList(&'ast LayerNameList, LayerNameListField)
LayerPrelude(&'ast LayerPrelude, LayerPreludeField)
Length(&'ast Length, LengthField)
LengthPercentage(&'ast LengthPercentage, LengthPercentageField)
ListOfComponentValues(&'ast ListOfComponentValues, ListOfComponentValuesField)
MediaAnd(&'ast MediaAnd, MediaAndField)
MediaCondition(&'ast MediaCondition, MediaConditionField)
MediaConditionAllType(&'ast MediaConditionAllType, MediaConditionAllTypeField)
MediaConditionType(&'ast MediaConditionType, MediaConditionTypeField)
MediaConditionWithoutOr(&'ast MediaConditionWithoutOr, MediaConditionWithoutOrField)
MediaConditionWithoutOrType(&'ast MediaConditionWithoutOrType, MediaConditionWithoutOrTypeField)
MediaFeature(&'ast MediaFeature, MediaFeatureField)
MediaFeatureBoolean(&'ast MediaFeatureBoolean, MediaFeatureBooleanField)
MediaFeatureName(&'ast MediaFeatureName, MediaFeatureNameField)
MediaFeaturePlain(&'ast MediaFeaturePlain, MediaFeaturePlainField)
MediaFeatureRange(&'ast MediaFeatureRange, MediaFeatureRangeField)
MediaFeatureRangeComparison(&'ast MediaFeatureRangeComparison, MediaFeatureRangeComparisonField)
MediaFeatureRangeInterval(&'ast MediaFeatureRangeInterval, MediaFeatureRangeIntervalField)
MediaFeatureValue(&'ast MediaFeatureValue, MediaFeatureValueField)
MediaInParens(&'ast MediaInParens, MediaInParensField)
MediaNot(&'ast MediaNot, MediaNotField)
MediaOr(&'ast MediaOr, MediaOrField)
MediaQuery(&'ast MediaQuery, MediaQueryField)
MediaQueryList(&'ast MediaQueryList, MediaQueryListField)
MediaType(&'ast MediaType, MediaTypeField)
NamedNamespace(&'ast NamedNamespace, NamedNamespaceField)
Namespace(&'ast Namespace, NamespaceField)
NamespacePrefix(&'ast NamespacePrefix, NamespacePrefixField)
NamespacePrelude(&'ast NamespacePrelude, NamespacePreludeField)
NamespacePreludeUri(&'ast NamespacePreludeUri, NamespacePreludeUriField)
NestingSelector(&'ast NestingSelector, NestingSelectorField)
Number(&'ast Number, NumberField)
NumberType(&'ast NumberType, NumberTypeField)
PageSelector(&'ast PageSelector, PageSelectorField)
PageSelectorList(&'ast PageSelectorList, PageSelectorListField)
PageSelectorPseudo(&'ast PageSelectorPseudo, PageSelectorPseudoField)
PageSelectorType(&'ast PageSelectorType, PageSelectorTypeField)
Percentage(&'ast Percentage, PercentageField)
PseudoClassSelector(&'ast PseudoClassSelector, PseudoClassSelectorField)
PseudoClassSelectorChildren(&'ast PseudoClassSelectorChildren, PseudoClassSelectorChildrenField)
PseudoElementSelector(&'ast PseudoElementSelector, PseudoElementSelectorField)
PseudoElementSelectorChildren(&'ast PseudoElementSelectorChildren, PseudoElementSelectorChildrenField)
QualifiedRule(&'ast QualifiedRule, QualifiedRuleField)
QualifiedRulePrelude(&'ast QualifiedRulePrelude, QualifiedRulePreludeField)
QueryInParens(&'ast QueryInParens, QueryInParensField)
Ratio(&'ast Ratio, RatioField)
RelativeSelector(&'ast RelativeSelector, RelativeSelectorField)
RelativeSelectorList(&'ast RelativeSelectorList, RelativeSelectorListField)
Resolution(&'ast Resolution, ResolutionField)
Rule(&'ast Rule, RuleField)
ScopeRange(&'ast ScopeRange, ScopeRangeField)
SelectorList(&'ast SelectorList, SelectorListField)
SequenceOfCustomIdents(&'ast SequenceOfCustomIdents, SequenceOfCustomIdentsField)
SimpleBlock(&'ast SimpleBlock, SimpleBlockField)
SizeFeature(&'ast SizeFeature, SizeFeatureField)
SizeFeatureBoolean(&'ast SizeFeatureBoolean, SizeFeatureBooleanField)
SizeFeatureName(&'ast SizeFeatureName, SizeFeatureNameField)
SizeFeaturePlain(&'ast SizeFeaturePlain, SizeFeaturePlainField)
SizeFeatureRange(&'ast SizeFeatureRange, SizeFeatureRangeField)
SizeFeatureRangeComparison(&'ast SizeFeatureRangeComparison, SizeFeatureRangeComparisonField)
SizeFeatureRangeInterval(&'ast SizeFeatureRangeInterval, SizeFeatureRangeIntervalField)
SizeFeatureValue(&'ast SizeFeatureValue, SizeFeatureValueField)
Str(&'ast Str, StrField)
StyleBlock(&'ast StyleBlock, StyleBlockField)
Stylesheet(&'ast Stylesheet, StylesheetField)
SubclassSelector(&'ast SubclassSelector, SubclassSelectorField)
SupportsAnd(&'ast SupportsAnd, SupportsAndField)
SupportsCondition(&'ast SupportsCondition, SupportsConditionField)
SupportsConditionType(&'ast SupportsConditionType, SupportsConditionTypeField)
SupportsFeature(&'ast SupportsFeature, SupportsFeatureField)
SupportsInParens(&'ast SupportsInParens, SupportsInParensField)
SupportsNot(&'ast SupportsNot, SupportsNotField)
SupportsOr(&'ast SupportsOr, SupportsOrField)
TagNameSelector(&'ast TagNameSelector, TagNameSelectorField)
Time(&'ast Time, TimeField)
TimePercentage(&'ast TimePercentage, TimePercentageField)
Token(&'ast Token, TokenField)
TokenAndSpan(&'ast TokenAndSpan, TokenAndSpanField)
TypeSelector(&'ast TypeSelector, TypeSelectorField)
UnicodeRange(&'ast UnicodeRange, UnicodeRangeField)
UniversalSelector(&'ast UniversalSelector, UniversalSelectorField)
UnknownDimension(&'ast UnknownDimension, UnknownDimensionField)
Url(&'ast Url, UrlField)
UrlKeyValue(&'ast UrlKeyValue, UrlKeyValueField)
UrlModifier(&'ast UrlModifier, UrlModifierField)
UrlValue(&'ast UrlValue, UrlValueField)
UrlValueRaw(&'ast UrlValueRaw, UrlValueRawField)
WqName(&'ast WqName, WqNameField)
Implementations§
Source§impl<'ast> AstParentNodeRef<'ast>
 
impl<'ast> AstParentNodeRef<'ast>
pub fn kind(&self) -> AstParentKind
Trait Implementations§
Source§impl<'ast> Clone for AstParentNodeRef<'ast>
 
impl<'ast> Clone for AstParentNodeRef<'ast>
Source§fn clone(&self) -> AstParentNodeRef<'ast>
 
fn clone(&self) -> AstParentNodeRef<'ast>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl<'ast> Debug for AstParentNodeRef<'ast>
 
impl<'ast> Debug for AstParentNodeRef<'ast>
Source§impl<'ast> NodeRef for AstParentNodeRef<'ast>
 
impl<'ast> NodeRef for AstParentNodeRef<'ast>
type ParentKind = AstParentKind
fn kind(&self) -> AstParentKind
fn set_index(&mut self, index: usize)
impl<'ast> Copy for AstParentNodeRef<'ast>
Auto Trait Implementations§
impl<'ast> Freeze for AstParentNodeRef<'ast>
impl<'ast> RefUnwindSafe for AstParentNodeRef<'ast>
impl<'ast> Send for AstParentNodeRef<'ast>
impl<'ast> Sync for AstParentNodeRef<'ast>
impl<'ast> Unpin for AstParentNodeRef<'ast>
impl<'ast> UnwindSafe for AstParentNodeRef<'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.