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

The resulting type after dereferencing.

Dereferences the value.

The common item produced for both leafs and non leafs.

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.

Combine two tree visitors.

Map iterator adapter

Only produce children up to num.

Flips left and right children.

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

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.