Struct mice::tree::TreeWalker
source · [−]pub struct TreeWalker<'a, T> { /* private fields */ }
Implementations
sourceimpl<'a, T> TreeWalker<'a, T>
impl<'a, T> TreeWalker<'a, T>
pub fn stack_top(&self) -> Option<&'a T>
pub fn current(&self) -> Option<&'a T> where
T: IndexNode,
pub fn descend(&mut self) -> Result<(), ()> where
T: IndexNode,
pub fn ascend(&mut self) -> Result<(), ()>
pub fn move_left(&mut self)
pub fn move_right(&mut self)
pub fn has_children(&self) -> bool where
T: IndexNode,
pub fn ancestors(&self) -> AncestorsIter<'_, T>ⓘNotable traits for AncestorsIter<'a, T>impl<'a, T> Iterator for AncestorsIter<'a, T> type Item = &'a T;
Auto Trait Implementations
impl<'a, T> RefUnwindSafe for TreeWalker<'a, T> where
T: RefUnwindSafe,
impl<'a, T> Send for TreeWalker<'a, T> where
T: Sync,
impl<'a, T> Sync for TreeWalker<'a, T> where
T: Sync,
impl<'a, T> Unpin for TreeWalker<'a, T>
impl<'a, T> UnwindSafe for TreeWalker<'a, T> where
T: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more