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

Provided Methods

This function can return an "Err" pseudo-element in order to support CSS2.1 pseudo-elements.

Implementors