pub trait SelectorExt {
    // Required methods
    fn match_against_selectors<'a, S>(
        &self,
        selectors: &'a [S]
    ) -> Result<Vec<&'a Selector>, Error>
       where S: Borrow<Selector>;
    fn match_against_component_selectors<'a, S>(
        &self,
        selectors: &'a [S]
    ) -> Result<Vec<&'a ComponentSelector>, Error>
       where S: Borrow<ComponentSelector>;
    fn into_component_selector(self) -> ComponentSelector;
    fn matches_selector(&self, selector: &Selector) -> Result<bool, Error>;
    fn matches_component_selector(
        &self,
        selector: &ComponentSelector
    ) -> Result<bool, Error>;
    fn sanitized(&self) -> String;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SelectorExt for ExtendedMoniker

source§

impl SelectorExt for Moniker

Implementors§