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 { ... }
}