[][src]Struct kuchiki::Selectors

pub struct Selectors(pub Vec<Selector>);

A pre-compiled list of CSS Selectors.

Methods

impl Selectors[src]

pub fn compile(s: &str) -> Result<Selectors, ()>[src]

Compile a list of selectors. This may fail on syntax errors or unsupported selectors.

pub fn matches(&self, element: &NodeDataRef<ElementData>) -> bool[src]

Returns whether the given element matches this list of selectors.

Important traits for Select<I, S>
pub fn filter<I>(&self, iter: I) -> Select<I, &Selectors> where
    I: Iterator<Item = NodeDataRef<ElementData>>, 
[src]

Filter an element iterator, yielding those matching this list of selectors.

Trait Implementations

impl Debug for Selectors[src]

impl Display for Selectors[src]

impl FromStr for Selectors[src]

type Err = ()

The associated error which can be returned from parsing.

Auto Trait Implementations

impl RefUnwindSafe for Selectors

impl Send for Selectors

impl Sync for Selectors

impl Unpin for Selectors

impl UnwindSafe for Selectors

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.