pub trait ReborrowMut<'short, _Outlives = &'short Self>: 'shortwhere
    _Outlives: Seal<&'short Self>,{
    type Target;

    // Required method
    fn rb_mut(&'short mut self) -> Self::Target;
}
Expand description

Mutable reborrowing.

Required Associated Types§

Required Methods§

source

fn rb_mut(&'short mut self) -> Self::Target

Implementations on Foreign Types§

source§

impl<'short, T> ReborrowMut<'short, &'short Option<T>> for Option<T>where T: ReborrowMut<'short, &'short T>,

§

type Target = Option<<T as ReborrowMut<'short, &'short T>>::Target>

source§

fn rb_mut( &'short mut self ) -> <Option<T> as ReborrowMut<'short, &'short Option<T>>>::Target

source§

impl<'short, 'a, T> ReborrowMut<'short, &'short &'a mut T> for &'a mut Twhere T: ?Sized,

§

type Target = &'short mut T

source§

fn rb_mut( &'short mut self ) -> <&'a mut T as ReborrowMut<'short, &'short &'a mut T>>::Target

source§

impl<'short, 'a, T> ReborrowMut<'short, &'short &'a T> for &'a Twhere T: ?Sized,

§

type Target = &'short T

source§

fn rb_mut( &'short mut self ) -> <&'a T as ReborrowMut<'short, &'short &'a T>>::Target

Implementors§

source§

impl<'a, 'b> ReborrowMut<'b, &'b DynStack<'a>> for DynStack<'a>where 'a: 'b,

§

type Target = DynStack<'b>

source§

impl<'a, 'b> ReborrowMut<'b, &'b PodStack<'a>> for PodStack<'a>where 'a: 'b,

§

type Target = PodStack<'b>