pub enum PseudoClassSelectorChildren {
PreservedToken(TokenAndSpan),
AnPlusB(AnPlusB),
Ident(Ident),
Str(Str),
Delimiter(Delimiter),
ComplexSelector(ComplexSelector),
SelectorList(SelectorList),
ForgivingSelectorList(ForgivingSelectorList),
CompoundSelectorList(CompoundSelectorList),
RelativeSelectorList(RelativeSelectorList),
ForgivingRelativeSelectorList(ForgivingRelativeSelectorList),
CompoundSelector(CompoundSelector),
}
Variants§
PreservedToken(TokenAndSpan)
AnPlusB(AnPlusB)
Ident(Ident)
Str(Str)
Delimiter(Delimiter)
ComplexSelector(ComplexSelector)
SelectorList(SelectorList)
ForgivingSelectorList(ForgivingSelectorList)
CompoundSelectorList(CompoundSelectorList)
RelativeSelectorList(RelativeSelectorList)
ForgivingRelativeSelectorList(ForgivingRelativeSelectorList)
CompoundSelector(CompoundSelector)
Implementations§
source§impl PseudoClassSelectorChildren
impl PseudoClassSelectorChildren
sourcepub const fn is_preserved_token(&self) -> bool
pub const fn is_preserved_token(&self) -> bool
Returns true
if self
is of variant PreservedToken
.
sourcepub fn as_preserved_token(&self) -> Option<&TokenAndSpan>
pub fn as_preserved_token(&self) -> Option<&TokenAndSpan>
Returns Some
if self
is a reference of variant PreservedToken
, and None
otherwise.
sourcepub fn as_mut_preserved_token(&mut self) -> Option<&mut TokenAndSpan>
pub fn as_mut_preserved_token(&mut self) -> Option<&mut TokenAndSpan>
Returns Some
if self
is a mutable reference of variant PreservedToken
, and None
otherwise.
sourcepub fn expect_preserved_token(self) -> TokenAndSpanwhere
Self: Debug,
pub fn expect_preserved_token(self) -> TokenAndSpanwhere Self: Debug,
Unwraps the value, yielding the content of PreservedToken
.
Panics
Panics if the value is not PreservedToken
, with a panic message including the content of self
.
sourcepub fn preserved_token(self) -> Option<TokenAndSpan>
pub fn preserved_token(self) -> Option<TokenAndSpan>
Returns Some
if self
is of variant PreservedToken
, and None
otherwise.
sourcepub const fn is_an_plus_b(&self) -> bool
pub const fn is_an_plus_b(&self) -> bool
Returns true
if self
is of variant AnPlusB
.
sourcepub fn as_an_plus_b(&self) -> Option<&AnPlusB>
pub fn as_an_plus_b(&self) -> Option<&AnPlusB>
Returns Some
if self
is a reference of variant AnPlusB
, and None
otherwise.
sourcepub fn as_mut_an_plus_b(&mut self) -> Option<&mut AnPlusB>
pub fn as_mut_an_plus_b(&mut self) -> Option<&mut AnPlusB>
Returns Some
if self
is a mutable reference of variant AnPlusB
, and None
otherwise.
sourcepub fn expect_an_plus_b(self) -> AnPlusBwhere
Self: Debug,
pub fn expect_an_plus_b(self) -> AnPlusBwhere Self: Debug,
sourcepub fn an_plus_b(self) -> Option<AnPlusB>
pub fn an_plus_b(self) -> Option<AnPlusB>
Returns Some
if self
is of variant AnPlusB
, and None
otherwise.
sourcepub fn as_ident(&self) -> Option<&Ident>
pub fn as_ident(&self) -> Option<&Ident>
Returns Some
if self
is a reference of variant Ident
, and None
otherwise.
sourcepub fn as_mut_ident(&mut self) -> Option<&mut Ident>
pub fn as_mut_ident(&mut self) -> Option<&mut Ident>
Returns Some
if self
is a mutable reference of variant Ident
, and None
otherwise.
sourcepub fn expect_ident(self) -> Identwhere
Self: Debug,
pub fn expect_ident(self) -> Identwhere Self: Debug,
sourcepub fn ident(self) -> Option<Ident>
pub fn ident(self) -> Option<Ident>
Returns Some
if self
is of variant Ident
, and None
otherwise.
sourcepub fn as_str(&self) -> Option<&Str>
pub fn as_str(&self) -> Option<&Str>
Returns Some
if self
is a reference of variant Str
, and None
otherwise.
sourcepub fn as_mut_str(&mut self) -> Option<&mut Str>
pub fn as_mut_str(&mut self) -> Option<&mut Str>
Returns Some
if self
is a mutable reference of variant Str
, and None
otherwise.
sourcepub fn expect_str(self) -> Strwhere
Self: Debug,
pub fn expect_str(self) -> Strwhere Self: Debug,
sourcepub const fn is_delimiter(&self) -> bool
pub const fn is_delimiter(&self) -> bool
Returns true
if self
is of variant Delimiter
.
sourcepub fn as_delimiter(&self) -> Option<&Delimiter>
pub fn as_delimiter(&self) -> Option<&Delimiter>
Returns Some
if self
is a reference of variant Delimiter
, and None
otherwise.
sourcepub fn as_mut_delimiter(&mut self) -> Option<&mut Delimiter>
pub fn as_mut_delimiter(&mut self) -> Option<&mut Delimiter>
Returns Some
if self
is a mutable reference of variant Delimiter
, and None
otherwise.
sourcepub fn expect_delimiter(self) -> Delimiterwhere
Self: Debug,
pub fn expect_delimiter(self) -> Delimiterwhere Self: Debug,
sourcepub fn delimiter(self) -> Option<Delimiter>
pub fn delimiter(self) -> Option<Delimiter>
Returns Some
if self
is of variant Delimiter
, and None
otherwise.
sourcepub const fn is_complex_selector(&self) -> bool
pub const fn is_complex_selector(&self) -> bool
Returns true
if self
is of variant ComplexSelector
.
sourcepub fn as_complex_selector(&self) -> Option<&ComplexSelector>
pub fn as_complex_selector(&self) -> Option<&ComplexSelector>
Returns Some
if self
is a reference of variant ComplexSelector
, and None
otherwise.
sourcepub fn as_mut_complex_selector(&mut self) -> Option<&mut ComplexSelector>
pub fn as_mut_complex_selector(&mut self) -> Option<&mut ComplexSelector>
Returns Some
if self
is a mutable reference of variant ComplexSelector
, and None
otherwise.
sourcepub fn expect_complex_selector(self) -> ComplexSelectorwhere
Self: Debug,
pub fn expect_complex_selector(self) -> ComplexSelectorwhere Self: Debug,
Unwraps the value, yielding the content of ComplexSelector
.
Panics
Panics if the value is not ComplexSelector
, with a panic message including the content of self
.
sourcepub fn complex_selector(self) -> Option<ComplexSelector>
pub fn complex_selector(self) -> Option<ComplexSelector>
Returns Some
if self
is of variant ComplexSelector
, and None
otherwise.
sourcepub const fn is_selector_list(&self) -> bool
pub const fn is_selector_list(&self) -> bool
Returns true
if self
is of variant SelectorList
.
sourcepub fn as_selector_list(&self) -> Option<&SelectorList>
pub fn as_selector_list(&self) -> Option<&SelectorList>
Returns Some
if self
is a reference of variant SelectorList
, and None
otherwise.
sourcepub fn as_mut_selector_list(&mut self) -> Option<&mut SelectorList>
pub fn as_mut_selector_list(&mut self) -> Option<&mut SelectorList>
Returns Some
if self
is a mutable reference of variant SelectorList
, and None
otherwise.
sourcepub fn expect_selector_list(self) -> SelectorListwhere
Self: Debug,
pub fn expect_selector_list(self) -> SelectorListwhere Self: Debug,
Unwraps the value, yielding the content of SelectorList
.
Panics
Panics if the value is not SelectorList
, with a panic message including the content of self
.
sourcepub fn selector_list(self) -> Option<SelectorList>
pub fn selector_list(self) -> Option<SelectorList>
Returns Some
if self
is of variant SelectorList
, and None
otherwise.
sourcepub const fn is_forgiving_selector_list(&self) -> bool
pub const fn is_forgiving_selector_list(&self) -> bool
Returns true
if self
is of variant ForgivingSelectorList
.
sourcepub fn as_forgiving_selector_list(&self) -> Option<&ForgivingSelectorList>
pub fn as_forgiving_selector_list(&self) -> Option<&ForgivingSelectorList>
Returns Some
if self
is a reference of variant ForgivingSelectorList
, and None
otherwise.
sourcepub fn as_mut_forgiving_selector_list(
&mut self
) -> Option<&mut ForgivingSelectorList>
pub fn as_mut_forgiving_selector_list( &mut self ) -> Option<&mut ForgivingSelectorList>
Returns Some
if self
is a mutable reference of variant ForgivingSelectorList
, and None
otherwise.
sourcepub fn expect_forgiving_selector_list(self) -> ForgivingSelectorListwhere
Self: Debug,
pub fn expect_forgiving_selector_list(self) -> ForgivingSelectorListwhere Self: Debug,
Unwraps the value, yielding the content of ForgivingSelectorList
.
Panics
Panics if the value is not ForgivingSelectorList
, with a panic message including the content of self
.
sourcepub fn forgiving_selector_list(self) -> Option<ForgivingSelectorList>
pub fn forgiving_selector_list(self) -> Option<ForgivingSelectorList>
Returns Some
if self
is of variant ForgivingSelectorList
, and None
otherwise.
sourcepub const fn is_compound_selector_list(&self) -> bool
pub const fn is_compound_selector_list(&self) -> bool
Returns true
if self
is of variant CompoundSelectorList
.
sourcepub fn as_compound_selector_list(&self) -> Option<&CompoundSelectorList>
pub fn as_compound_selector_list(&self) -> Option<&CompoundSelectorList>
Returns Some
if self
is a reference of variant CompoundSelectorList
, and None
otherwise.
sourcepub fn as_mut_compound_selector_list(
&mut self
) -> Option<&mut CompoundSelectorList>
pub fn as_mut_compound_selector_list( &mut self ) -> Option<&mut CompoundSelectorList>
Returns Some
if self
is a mutable reference of variant CompoundSelectorList
, and None
otherwise.
sourcepub fn expect_compound_selector_list(self) -> CompoundSelectorListwhere
Self: Debug,
pub fn expect_compound_selector_list(self) -> CompoundSelectorListwhere Self: Debug,
Unwraps the value, yielding the content of CompoundSelectorList
.
Panics
Panics if the value is not CompoundSelectorList
, with a panic message including the content of self
.
sourcepub fn compound_selector_list(self) -> Option<CompoundSelectorList>
pub fn compound_selector_list(self) -> Option<CompoundSelectorList>
Returns Some
if self
is of variant CompoundSelectorList
, and None
otherwise.
sourcepub const fn is_relative_selector_list(&self) -> bool
pub const fn is_relative_selector_list(&self) -> bool
Returns true
if self
is of variant RelativeSelectorList
.
sourcepub fn as_relative_selector_list(&self) -> Option<&RelativeSelectorList>
pub fn as_relative_selector_list(&self) -> Option<&RelativeSelectorList>
Returns Some
if self
is a reference of variant RelativeSelectorList
, and None
otherwise.
sourcepub fn as_mut_relative_selector_list(
&mut self
) -> Option<&mut RelativeSelectorList>
pub fn as_mut_relative_selector_list( &mut self ) -> Option<&mut RelativeSelectorList>
Returns Some
if self
is a mutable reference of variant RelativeSelectorList
, and None
otherwise.
sourcepub fn expect_relative_selector_list(self) -> RelativeSelectorListwhere
Self: Debug,
pub fn expect_relative_selector_list(self) -> RelativeSelectorListwhere Self: Debug,
Unwraps the value, yielding the content of RelativeSelectorList
.
Panics
Panics if the value is not RelativeSelectorList
, with a panic message including the content of self
.
sourcepub fn relative_selector_list(self) -> Option<RelativeSelectorList>
pub fn relative_selector_list(self) -> Option<RelativeSelectorList>
Returns Some
if self
is of variant RelativeSelectorList
, and None
otherwise.
sourcepub const fn is_forgiving_relative_selector_list(&self) -> bool
pub const fn is_forgiving_relative_selector_list(&self) -> bool
Returns true
if self
is of variant ForgivingRelativeSelectorList
.
sourcepub fn as_forgiving_relative_selector_list(
&self
) -> Option<&ForgivingRelativeSelectorList>
pub fn as_forgiving_relative_selector_list( &self ) -> Option<&ForgivingRelativeSelectorList>
Returns Some
if self
is a reference of variant ForgivingRelativeSelectorList
, and None
otherwise.
sourcepub fn as_mut_forgiving_relative_selector_list(
&mut self
) -> Option<&mut ForgivingRelativeSelectorList>
pub fn as_mut_forgiving_relative_selector_list( &mut self ) -> Option<&mut ForgivingRelativeSelectorList>
Returns Some
if self
is a mutable reference of variant ForgivingRelativeSelectorList
, and None
otherwise.
sourcepub fn expect_forgiving_relative_selector_list(
self
) -> ForgivingRelativeSelectorListwhere
Self: Debug,
pub fn expect_forgiving_relative_selector_list( self ) -> ForgivingRelativeSelectorListwhere Self: Debug,
Unwraps the value, yielding the content of ForgivingRelativeSelectorList
.
Panics
Panics if the value is not ForgivingRelativeSelectorList
, with a panic message including the content of self
.
sourcepub fn forgiving_relative_selector_list(
self
) -> Option<ForgivingRelativeSelectorList>
pub fn forgiving_relative_selector_list( self ) -> Option<ForgivingRelativeSelectorList>
Returns Some
if self
is of variant ForgivingRelativeSelectorList
, and None
otherwise.
sourcepub const fn is_compound_selector(&self) -> bool
pub const fn is_compound_selector(&self) -> bool
Returns true
if self
is of variant CompoundSelector
.
sourcepub fn as_compound_selector(&self) -> Option<&CompoundSelector>
pub fn as_compound_selector(&self) -> Option<&CompoundSelector>
Returns Some
if self
is a reference of variant CompoundSelector
, and None
otherwise.
sourcepub fn as_mut_compound_selector(&mut self) -> Option<&mut CompoundSelector>
pub fn as_mut_compound_selector(&mut self) -> Option<&mut CompoundSelector>
Returns Some
if self
is a mutable reference of variant CompoundSelector
, and None
otherwise.
sourcepub fn expect_compound_selector(self) -> CompoundSelectorwhere
Self: Debug,
pub fn expect_compound_selector(self) -> CompoundSelectorwhere Self: Debug,
Unwraps the value, yielding the content of CompoundSelector
.
Panics
Panics if the value is not CompoundSelector
, with a panic message including the content of self
.
sourcepub fn compound_selector(self) -> Option<CompoundSelector>
pub fn compound_selector(self) -> Option<CompoundSelector>
Returns Some
if self
is of variant CompoundSelector
, and None
otherwise.
Trait Implementations§
source§impl Clone for PseudoClassSelectorChildren
impl Clone for PseudoClassSelectorChildren
source§fn clone(&self) -> PseudoClassSelectorChildren
fn clone(&self) -> PseudoClassSelectorChildren
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PseudoClassSelectorChildren
impl Debug for PseudoClassSelectorChildren
source§impl<'de> Deserialize<'de> for PseudoClassSelectorChildren
impl<'de> Deserialize<'de> for PseudoClassSelectorChildren
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
source§impl EqIgnoreSpan for PseudoClassSelectorChildren
impl EqIgnoreSpan for PseudoClassSelectorChildren
fn eq_ignore_span(&self, other: &Self) -> bool
source§impl From<AnPlusB> for PseudoClassSelectorChildren
impl From<AnPlusB> for PseudoClassSelectorChildren
source§impl From<ComplexSelector> for PseudoClassSelectorChildren
impl From<ComplexSelector> for PseudoClassSelectorChildren
source§fn from(v: ComplexSelector) -> Self
fn from(v: ComplexSelector) -> Self
source§impl From<CompoundSelector> for PseudoClassSelectorChildren
impl From<CompoundSelector> for PseudoClassSelectorChildren
source§fn from(v: CompoundSelector) -> Self
fn from(v: CompoundSelector) -> Self
source§impl From<CompoundSelectorList> for PseudoClassSelectorChildren
impl From<CompoundSelectorList> for PseudoClassSelectorChildren
source§fn from(v: CompoundSelectorList) -> Self
fn from(v: CompoundSelectorList) -> Self
source§impl From<Delimiter> for PseudoClassSelectorChildren
impl From<Delimiter> for PseudoClassSelectorChildren
source§impl From<ForgivingRelativeSelectorList> for PseudoClassSelectorChildren
impl From<ForgivingRelativeSelectorList> for PseudoClassSelectorChildren
source§fn from(v: ForgivingRelativeSelectorList) -> Self
fn from(v: ForgivingRelativeSelectorList) -> Self
source§impl From<ForgivingSelectorList> for PseudoClassSelectorChildren
impl From<ForgivingSelectorList> for PseudoClassSelectorChildren
source§fn from(v: ForgivingSelectorList) -> Self
fn from(v: ForgivingSelectorList) -> Self
source§impl From<Ident> for PseudoClassSelectorChildren
impl From<Ident> for PseudoClassSelectorChildren
source§impl From<RelativeSelectorList> for PseudoClassSelectorChildren
impl From<RelativeSelectorList> for PseudoClassSelectorChildren
source§fn from(v: RelativeSelectorList) -> Self
fn from(v: RelativeSelectorList) -> Self
source§impl From<SelectorList> for PseudoClassSelectorChildren
impl From<SelectorList> for PseudoClassSelectorChildren
source§fn from(v: SelectorList) -> Self
fn from(v: SelectorList) -> Self
source§impl From<Str> for PseudoClassSelectorChildren
impl From<Str> for PseudoClassSelectorChildren
source§impl From<TokenAndSpan> for PseudoClassSelectorChildren
impl From<TokenAndSpan> for PseudoClassSelectorChildren
source§fn from(v: TokenAndSpan) -> Self
fn from(v: TokenAndSpan) -> Self
source§impl Hash for PseudoClassSelectorChildren
impl Hash for PseudoClassSelectorChildren
source§impl PartialEq<PseudoClassSelectorChildren> for PseudoClassSelectorChildren
impl PartialEq<PseudoClassSelectorChildren> for PseudoClassSelectorChildren
source§fn eq(&self, other: &PseudoClassSelectorChildren) -> bool
fn eq(&self, other: &PseudoClassSelectorChildren) -> bool
self
and other
values to be equal, and is used
by ==
.