Struct out_reference::LinearOut
source · pub struct LinearOut<'a, T: ?Sized>(_);Expand description
LienarOut represents a linear type that must be written to
exactly once, if this type is not written to it will abort the process
Implementations
Trait Implementations
Auto Trait Implementations
impl<'a, T: ?Sized> RefUnwindSafe for LinearOut<'a, T>where
T: RefUnwindSafe,
impl<'a, T> !Send for LinearOut<'a, T>
impl<'a, T> !Sync for LinearOut<'a, T>
impl<'a, T: ?Sized> Unpin for LinearOut<'a, T>
impl<'a, T> !UnwindSafe for LinearOut<'a, T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more