pub trait Treeable<T>: Iterator<Item = T> + Sized {
// Provided method
fn tree<C>(self, branching_controller: C) -> TreeAdapter<Self, T, C> ⓘ
where C: Controller<T> { ... }
}
pub trait Treeable<T>: Iterator<Item = T> + Sized {
// Provided method
fn tree<C>(self, branching_controller: C) -> TreeAdapter<Self, T, C> ⓘ
where C: Controller<T> { ... }
}