Trait selectors::parser::Parser
[−]
[src]
pub trait Parser { type Impl: SelectorImpl; fn parse_non_ts_pseudo_class(&self,
_name: Cow<str>)
-> Result<Self::Impl::NonTSPseudoClass, ()> { ... } fn parse_non_ts_functional_pseudo_class(&self,
_name: Cow<str>,
_arguments: &mut CssParser)
-> Result<Self::Impl::NonTSPseudoClass, ()> { ... } fn parse_pseudo_element(&self,
_name: Cow<str>)
-> Result<Self::Impl::PseudoElement, ()> { ... } fn default_namespace(&self) -> Option<Self::Impl::NamespaceUrl> { ... } fn namespace_for_prefix(&self,
_prefix: &Self::Impl::NamespacePrefix)
-> Option<Self::Impl::NamespaceUrl> { ... } }
Associated Types
type Impl: SelectorImpl
Provided Methods
fn parse_non_ts_pseudo_class(&self,
_name: Cow<str>)
-> Result<Self::Impl::NonTSPseudoClass, ()>
_name: Cow<str>)
-> Result<Self::Impl::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::NonTSPseudoClass, ()>
_name: Cow<str>,
_arguments: &mut CssParser)
-> Result<Self::Impl::NonTSPseudoClass, ()>
fn parse_pseudo_element(&self,
_name: Cow<str>)
-> Result<Self::Impl::PseudoElement, ()>
_name: Cow<str>)
-> Result<Self::Impl::PseudoElement, ()>
fn default_namespace(&self) -> Option<Self::Impl::NamespaceUrl>
fn namespace_for_prefix(&self,
_prefix: &Self::Impl::NamespacePrefix)
-> Option<Self::Impl::NamespaceUrl>
_prefix: &Self::Impl::NamespacePrefix)
-> Option<Self::Impl::NamespaceUrl>