Struct parcel_selectors::parser::SelectorList
source · pub struct SelectorList<'i, Impl: SelectorImpl<'i>>(pub SmallVec<[Selector<'i, Impl>; 1]>);
Tuple Fields§
§0: SmallVec<[Selector<'i, Impl>; 1]>
Implementations§
source§impl<'i, Impl: SelectorImpl<'i>> SelectorList<'i, Impl>
impl<'i, Impl: SelectorImpl<'i>> SelectorList<'i, Impl>
sourcepub fn parse<'t, P>(
parser: &P,
input: &mut CssParser<'i, 't>,
nesting_requirement: NestingRequirement
) -> Result<Self, ParseError<'i, P::Error>>where
P: Parser<'i, Impl = Impl>,
pub fn parse<'t, P>( parser: &P, input: &mut CssParser<'i, 't>, nesting_requirement: NestingRequirement ) -> Result<Self, ParseError<'i, P::Error>>where P: Parser<'i, Impl = Impl>,
Parse a comma-separated list of Selectors. https://drafts.csswg.org/selectors/#grouping
Return the Selectors or Err if there is an invalid selector.
pub fn parse_relative<'t, P>( parser: &P, input: &mut CssParser<'i, 't>, nesting_requirement: NestingRequirement ) -> Result<Self, ParseError<'i, P::Error>>where P: Parser<'i, Impl = Impl>,
Trait Implementations§
source§impl<'i, Impl: Clone + SelectorImpl<'i>> Clone for SelectorList<'i, Impl>
impl<'i, Impl: Clone + SelectorImpl<'i>> Clone for SelectorList<'i, Impl>
source§fn clone(&self) -> SelectorList<'i, Impl>
fn clone(&self) -> SelectorList<'i, Impl>
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<'i, Impl: Debug + SelectorImpl<'i>> Debug for SelectorList<'i, Impl>
impl<'i, Impl: Debug + SelectorImpl<'i>> Debug for SelectorList<'i, Impl>
source§impl<'i, Impl: SelectorImpl<'i>> Display for SelectorList<'i, Impl>
impl<'i, Impl: SelectorImpl<'i>> Display for SelectorList<'i, Impl>
source§impl<'i, Impl: SelectorImpl<'i>> From<Component<'i, Impl>> for SelectorList<'i, Impl>
impl<'i, Impl: SelectorImpl<'i>> From<Component<'i, Impl>> for SelectorList<'i, Impl>
source§impl<'i, Impl: SelectorImpl<'i>> From<Selector<'i, Impl>> for SelectorList<'i, Impl>
impl<'i, Impl: SelectorImpl<'i>> From<Selector<'i, Impl>> for SelectorList<'i, Impl>
source§impl<'i, Impl: Hash + SelectorImpl<'i>> Hash for SelectorList<'i, Impl>
impl<'i, Impl: Hash + SelectorImpl<'i>> Hash for SelectorList<'i, Impl>
source§impl<'i, Impl: PartialEq + SelectorImpl<'i>> PartialEq<SelectorList<'i, Impl>> for SelectorList<'i, Impl>
impl<'i, Impl: PartialEq + SelectorImpl<'i>> PartialEq<SelectorList<'i, Impl>> for SelectorList<'i, Impl>
source§fn eq(&self, other: &SelectorList<'i, Impl>) -> bool
fn eq(&self, other: &SelectorList<'i, Impl>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.