pub trait IterType<'a> {
    // Provided methods
    fn iter_type<Value>(
        self
    ) -> TypeIterator<<Self as KnowsVisitorOf<'a, Value>>::Visitor> 
       where Self: KnowsVisitorOf<'a, Value> + TypeIter<'a, <Self as KnowsVisitorOf<'a, Value>>::Visitor> + Sized { ... }
    fn iter_type_with_parent<Value>(
        self,
        parent: Option<<<Self as KnowsVisitorOf<'a, Value>>::Visitor as KnowsParent<'a>>::Parent>
    ) -> TypeIterator<<Self as KnowsVisitorOf<'a, Value>>::Visitor> 
       where Self: KnowsVisitorOf<'a, Value> + TypeIter<'a, <Self as KnowsVisitorOf<'a, Value>>::Visitor> + Sized { ... }
}

Provided Methods§

source

fn iter_type<Value>( self ) -> TypeIterator<<Self as KnowsVisitorOf<'a, Value>>::Visitor>
where Self: KnowsVisitorOf<'a, Value> + TypeIter<'a, <Self as KnowsVisitorOf<'a, Value>>::Visitor> + Sized,

source

fn iter_type_with_parent<Value>( self, parent: Option<<<Self as KnowsVisitorOf<'a, Value>>::Visitor as KnowsParent<'a>>::Parent> ) -> TypeIterator<<Self as KnowsVisitorOf<'a, Value>>::Visitor>
where Self: KnowsVisitorOf<'a, Value> + TypeIter<'a, <Self as KnowsVisitorOf<'a, Value>>::Visitor> + Sized,

Implementors§

source§

impl<'a, T> IterType<'a> for T