pub enum Nesting {
Increase,
Maintain,
Decrease,
}
Expand description
The Nesting
enum is used to control the creation of trees.
Nesting::Increase
- Is used to start nesting the items of the iterator into a new node.
Nesting::Maintain
- Is used to keep the item in the same node as the previous ones
Nesting::Decrease
- Is used to get back up to the previous node to put the next items. If there is no previous branch a new parent branch is then created. If you want to check for these kind of situations, you can use a the depth counter.
Variants§
Increase
Used to start nesting the items of the iterator into a new node.
Maintain
Used to keep the item in the same node as the previous ones.
Decrease
Used to get back up to the previous node to put the next items. If there is no previous branch a new parent branch is then created.
Auto Trait Implementations§
impl Freeze for Nesting
impl RefUnwindSafe for Nesting
impl Send for Nesting
impl Sync for Nesting
impl Unpin for Nesting
impl UnwindSafe for Nesting
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more