[][src]Trait treelike::treelike::FilterBuilder

pub trait FilterBuilder<T: Treelike>: Copy {
    type Filter: Iterator<Item = T>;
    fn build(
        self,
        content: T::Content,
        depth: usize,
        children: T::ChildIterator
    ) -> Self::Filter; }

Associated Types

type Filter: Iterator<Item = T>

Loading content...

Required methods

fn build(
    self,
    content: T::Content,
    depth: usize,
    children: T::ChildIterator
) -> Self::Filter

Loading content...

Implementors

impl<T: Treelike> FilterBuilder<T> for ()[src]

type Filter = T::ChildIterator

impl<T: Treelike, F: Copy + Fn(&T::Content, usize, &T) -> bool> FilterBuilder<T> for F[src]

type Filter = PseudoCurry<T, F, T::ChildIterator>

impl<T: Treelike, I: Iterator<Item = T>, F: Fn(&T::Content, usize, T::ChildIterator) -> I + Copy> FilterBuilder<T> for M<F>[src]

type Filter = I

Loading content...