Trait OverDerefMut

Source
pub trait OverDerefMut: DerefMut {
    // Required method
    fn over_deref_mut<F, Ret>(&mut self, f: F) -> Ret
       where F: FnOnce(&mut Self::Target) -> Ret;
}
Expand description

Transform by mutable deref coercion (&self |> DerefMut::deref_mut(self))

Required Methods§

Source

fn over_deref_mut<F, Ret>(&mut self, f: F) -> Ret
where F: FnOnce(&mut Self::Target) -> Ret,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T, DerefTarget> OverDerefMut for T
where T: DerefMut + Deref<Target = DerefTarget>,