[][src]Trait folia::select::SelectData

pub trait SelectData<'a> {
    fn select_data_by_key(
        &'a self,
        key: ElementKey,
        selector: Selector,
        recursion: Recursion,
        inclusive: bool,
        spanreferences: bool
    ) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
;
fn select_data(
        &'a self,
        selector: Selector,
        recursion: Recursion,
        spanreferences: bool
    ) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
; }

This trait is for collections for which a SelectIterator can be created to iterate over data items contained in it.

Required methods

fn select_data_by_key(
    &'a self,
    key: ElementKey,
    selector: Selector,
    recursion: Recursion,
    inclusive: bool,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;

fn select_data(
    &'a self,
    selector: Selector,
    recursion: Recursion,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;

Loading content...

Implementors

impl<'a> SelectData<'a> for Document[src]

fn select_data_by_key(
    &'a self,
    key: ElementKey,
    selector: Selector,
    recursion: Recursion,
    inclusive: bool,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
[src]

Returns a SelectIterator that can be used to iterate over data items under the element specified by key. The SelectIterator implements a depth-first-search (if recursion is enabled). This is the primary means of iterating over anything in the document.

fn select_data(
    &'a self,
    selector: Selector,
    recursion: Recursion,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
[src]

Returns a SelectIterator that can be used to iterate over data items under the element specified by key. The SelectIterator implements a depth-first-search (if recursion is enabled). This is the primary means of iterating over anything in the document.

impl<'a> SelectData<'a> for Element<'a>[src]

fn select_data_by_key(
    &'a self,
    key: ElementKey,
    selector: Selector,
    recursion: Recursion,
    inclusive: bool,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
[src]

Returns a SelectIterator that can be used to iterate over data items under the element specified by key. The SelectIterator implements a depth-first-search (if recursion is enabled). This is the primary means of iterating over anything in the document.

fn select_data(
    &'a self,
    selector: Selector,
    recursion: Recursion,
    spanreferences: bool
) -> SelectIterator<'a>

Notable traits for SelectIterator<'a>

impl<'a> Iterator for SelectIterator<'a> type Item = SelectItem<'a>;
[src]

Returns a SelectIterator that can be used to iterate over data items under the element specified by key. The SelectIterator implements a depth-first-search (if recursion is enabled). This is the primary means of iterating over anything in the document.

Loading content...