pub enum MoveDecision<'root, 'this, T: ?Sized, U: 'root> {
Ascend,
Stay,
Descend(&'this mut T, U),
Inject(&'root mut T, U),
}Variants§
Auto Trait Implementations§
impl<'root, 'this, T, U> Freeze for MoveDecision<'root, 'this, T, U>
impl<'root, 'this, T, U> RefUnwindSafe for MoveDecision<'root, 'this, T, U>
impl<'root, 'this, T, U> Send for MoveDecision<'root, 'this, T, U>
impl<'root, 'this, T, U> Sync for MoveDecision<'root, 'this, T, U>
impl<'root, 'this, T, U> Unpin for MoveDecision<'root, 'this, T, U>
impl<'root, 'this, T, U> !UnwindSafe for MoveDecision<'root, 'this, T, U>
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