pub trait Take: Sized {
fn dummy() -> Self;
fn take(&mut self) -> Self { ... }
fn map_with_mut<F>(&mut self, op: F)
where
F: FnOnce(Self) -> Self,
{ ... }
}
Expand description
Helper for people who are working on VisitMut
.
This trait is implemented for ast nodes. If not and you need it, please file an issue.
Required Methods
Provided Methods
sourcefn map_with_mut<F>(&mut self, op: F)where
F: FnOnce(Self) -> Self,
fn map_with_mut<F>(&mut self, op: F)where
F: FnOnce(Self) -> Self,
Mutate self
using op
, which accepts owned data.