pub trait Walker<C, A> where C: Compound<A>, { fn walk(&mut self, walk: Walk<'_, C, A>) -> Step; }
The trait used to construct a Branch or to iterate through a tree.
Branch
Walk the tree node, returning the appropriate Step
Step