pub struct VisitMut<'a> { /* private fields */ }Expand description
The mutable visitor that Tree::visit_mut reports to.
Implementations§
Source§impl<'a> VisitMut<'a>
impl<'a> VisitMut<'a>
Sourcepub fn new(visitor: &'a mut dyn VisitorMut) -> VisitMut<'a>
pub fn new(visitor: &'a mut dyn VisitorMut) -> VisitMut<'a>
A visit reporting to visitor, starting at the root (empty path).
Sourcepub fn buffer(&mut self, name: &str, a: &mut (impl BufferLeaf + ?Sized))
pub fn buffer(&mut self, name: &str, a: &mut (impl BufferLeaf + ?Sized))
A buffer leaf: an Array, or an Option<Array> that is a leaf when present.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for VisitMut<'a>
impl<'a> !Send for VisitMut<'a>
impl<'a> !Sync for VisitMut<'a>
impl<'a> !UnwindSafe for VisitMut<'a>
impl<'a> Freeze for VisitMut<'a>
impl<'a> Unpin for VisitMut<'a>
impl<'a> UnsafeUnpin for VisitMut<'a>
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more