Struct borrow_with_ref_obj::BoxedMutReference [−][src]
Wrapper for Box<dyn DerefMut<Target=T>
that dereferences directly to T.
Removes a layer of DerefMut.
The implementation of BoxedBorrowMutWithRefObj
uses this type; you should
not need to use it yourself.
Fields
boxed: Box<DerefMut<Target = T> + 'a>
Trait Implementations
impl<'a, T: ?Sized> From<Box<DerefMut<Target = T> + 'a>> for BoxedMutReference<'a, T>
[src]
impl<'a, T: ?Sized> From<Box<DerefMut<Target = T> + 'a>> for BoxedMutReference<'a, T>
impl<'a, T: ?Sized> Into<Box<DerefMut<Target = T> + 'a>> for BoxedMutReference<'a, T>
[src]
impl<'a, T: ?Sized> Into<Box<DerefMut<Target = T> + 'a>> for BoxedMutReference<'a, T>
impl<'a, T: ?Sized> Deref for BoxedMutReference<'a, T>
[src]
impl<'a, T: ?Sized> Deref for BoxedMutReference<'a, T>
type Target = T
The resulting type after dereferencing.
fn deref(&self) -> &Self::Target
[src]
fn deref(&self) -> &Self::Target
Dereferences the value.
impl<'a, T: ?Sized> DerefMut for BoxedMutReference<'a, T>
[src]
impl<'a, T: ?Sized> DerefMut for BoxedMutReference<'a, T>
Auto Trait Implementations
impl<'a, T> !Send for BoxedMutReference<'a, T>
impl<'a, T> !Send for BoxedMutReference<'a, T>
impl<'a, T> !Sync for BoxedMutReference<'a, T>
impl<'a, T> !Sync for BoxedMutReference<'a, T>