Trait selectors::MatchAttr
[−]
[src]
pub trait MatchAttr { type Impl: SelectorImpl; fn match_attr_has(&self, attr: &AttrSelector<Self::Impl>) -> bool; fn match_attr_equals(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_equals_ignore_ascii_case(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_includes(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_dash(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_prefix(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_substring(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; fn match_attr_suffix(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool; }
Associated Types
type Impl: SelectorImpl
Required Methods
fn match_attr_has(&self, attr: &AttrSelector<Self::Impl>) -> bool
fn match_attr_equals(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_equals_ignore_ascii_case(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_includes(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_dash(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_prefix(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_substring(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
fn match_attr_suffix(&self,
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
attr: &AttrSelector<Self::Impl>,
value: &Self::Impl::AttrValue)
-> bool
Implementors
impl<T> MatchAttr for T where T: MatchAttrGeneric, T::Impl: SelectorImpl<AttrValue=String>