Trait selectors::parser::Parser
[−]
[src]
pub trait Parser { type Impl: SelectorImpl; fn parse_non_ts_pseudo_class(
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()> { ... } fn parse_non_ts_functional_pseudo_class(
&self,
_name: Cow<str>,
_arguments: &mut CssParser
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()> { ... } fn parse_pseudo_element(
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::PseudoElement, ()> { ... } fn default_namespace(
&self
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl> { ... } fn namespace_for_prefix(
&self,
_prefix: &<Self::Impl as SelectorImpl>::NamespacePrefix
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl> { ... } }
Associated Types
type Impl: SelectorImpl
Provided Methods
fn parse_non_ts_pseudo_class(
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()>
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()>
This function can return an "Err" pseudo-element in order to support CSS2.1 pseudo-elements.
fn parse_non_ts_functional_pseudo_class(
&self,
_name: Cow<str>,
_arguments: &mut CssParser
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()>
&self,
_name: Cow<str>,
_arguments: &mut CssParser
) -> Result<<Self::Impl as SelectorImpl>::NonTSPseudoClass, ()>
fn parse_pseudo_element(
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::PseudoElement, ()>
&self,
_name: Cow<str>
) -> Result<<Self::Impl as SelectorImpl>::PseudoElement, ()>
fn default_namespace(
&self
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl>
&self
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl>
fn namespace_for_prefix(
&self,
_prefix: &<Self::Impl as SelectorImpl>::NamespacePrefix
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl>
&self,
_prefix: &<Self::Impl as SelectorImpl>::NamespacePrefix
) -> Option<<Self::Impl as SelectorImpl>::NamespaceUrl>