Struct broccoli::node::VistrMut [−][src]
#[repr(transparent)]pub struct VistrMut<'a, N> { /* fields omitted */ }
Expand description
Tree Iterator that returns a protected mutable reference to each node.
Implementations
It is safe to borrow the iterator and then produce mutable references from that as long as by the time the borrow ends, all the produced references also go away.
Trait Implementations
Consume this visitor, and produce the element it was pointing to along with it’s children visitors. Read more
Return the levels remaining including the one that will be produced by consuming this iterator. So if you first made this object from the root for a tree of size 5, it should return 5. Think of is as height-depth. This is used to make good allocations when doing dfs and bfs. Defaults to (0,None) Read more
Calls the closure in dfs preorder (root,left,right). Takes advantage of the callstack to do dfs. Read more
Iterator Adapter to also produce the depth each iteration.
Provides a dfs preorder iterator. Unlike the callback version, This one relies on dynamic allocation for its stack. Read more
Calls the closure in dfs preorder (left,right,root). Takes advantage of the callstack to do dfs. Read more
Calls the closure in dfs preorder (left,right,root). Takes advantage of the callstack to do dfs. Read more