QueryIterable

Trait QueryIterable 

Source
pub trait QueryIterable<'a>: Sealed {
    // Required methods
    fn get<'b>(
        &'b self,
        parser: &'b Parser<'a>,
        index: usize,
    ) -> Option<(&'b Node<'a>, NodeHandle)>;
    fn len(&self, parser: &Parser<'_>) -> usize;
    fn start(&self) -> Option<InnerNodeHandle>;
}
Expand description

Trait for types that a query selector can iterate over

Required Methods§

Source

fn get<'b>( &'b self, parser: &'b Parser<'a>, index: usize, ) -> Option<(&'b Node<'a>, NodeHandle)>

Gets a node at a specific index

Source

fn len(&self, parser: &Parser<'_>) -> usize

Gets or computes the length (number of nodes)

Source

fn start(&self) -> Option<InnerNodeHandle>

Gets the starting index

Implementors§

Source§

impl<'a> QueryIterable<'a> for HTMLTag<'a>

Source§

impl<'a> QueryIterable<'a> for VDom<'a>