kuchiki::iter

Trait NodeIterator

source
pub trait NodeIterator: Sized + Iterator<Item = NodeRef> {
    // Provided methods
    fn elements(self) -> Elements<Self>  { ... }
    fn text_nodes(self) -> TextNodes<Self>  { ... }
    fn comments(self) -> Comments<Self>  { ... }
    fn select(self, selectors: &str) -> Result<Select<Elements<Self>>, ()> { ... }
}
Expand description

Convenience methods for node iterators.

Provided Methods§

source

fn elements(self) -> Elements<Self>

Filter this element iterator to elements.

source

fn text_nodes(self) -> TextNodes<Self>

Filter this node iterator to text nodes.

source

fn comments(self) -> Comments<Self>

Filter this node iterator to comment nodes.

source

fn select(self, selectors: &str) -> Result<Select<Elements<Self>>, ()>

Filter this node iterator to elements maching the given selectors.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I> NodeIterator for I
where I: Iterator<Item = NodeRef>,