pub trait Traversal<T>: Setter<T>{
// Required method
fn traverse(&self, s: T, f: &mut dyn FnMut(Self::View));
// Provided methods
fn fold<C>(&self, s: T, init: C, f: impl FnMut(&mut C, Self::View)) -> C { ... }
fn flatten(&self, s: T) -> Vec<Self::View> { ... }
}
Expand description
Traversal (and also Fold).
Required Methods§
Provided Methods§
Object Safety§
This trait is not object safe.