Trait selectors::SelectorExt
source · 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§
fn match_against_selectors<'a, S>( &self, selectors: &'a [S] ) -> Result<Vec<&'a Selector>, Error>
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
Object Safety§
This trait is not object safe.