[][src]Trait kuchiki::iter::NodeIterator

pub trait NodeIterator: Sized + Iterator<Item = NodeRef> {
    fn elements(self) -> Elements<Self>

Important traits for Elements<I>

impl<I> Iterator for Elements<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<ElementData>;
{ ... }
fn text_nodes(self) -> TextNodes<Self>

Important traits for TextNodes<I>

impl<I> Iterator for TextNodes<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<RefCell<String>>;
{ ... }
fn comments(self) -> Comments<Self>

Important traits for Comments<I>

impl<I> Iterator for Comments<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<RefCell<String>>;
{ ... }
fn select(self, selectors: &str) -> Result<Select<Elements<Self>>, ()> { ... } }

Convenience methods for node iterators.

Provided methods

fn elements(self) -> Elements<Self>

Important traits for Elements<I>

impl<I> Iterator for Elements<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<ElementData>;

Filter this element iterator to elements.

fn text_nodes(self) -> TextNodes<Self>

Important traits for TextNodes<I>

impl<I> Iterator for TextNodes<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<RefCell<String>>;

Filter this node iterator to text nodes.

fn comments(self) -> Comments<Self>

Important traits for Comments<I>

impl<I> Iterator for Comments<I> where
    I: Iterator<Item = NodeRef>, 
type Item = NodeDataRef<RefCell<String>>;

Filter this node iterator to comment nodes.

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

Filter this node iterator to elements maching the given selectors.

Loading content...

Implementors

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

Loading content...