pub struct EfficientOptionTupleInnerNone<'a, A, B: 'a, TM: 'a = TagMSB>(/* private fields */)
where
A: TaggableValue<TM, Two> + 'a;Expand description
A helper type useful for accessing the lack of data or replacing it with nothing without having to use unwraps.
Implementations§
Source§impl<'a, TM, A, B> EfficientOptionTupleInnerNone<'a, A, B, TM>where
A: TaggableValue<TM, Two>,
impl<'a, TM, A, B> EfficientOptionTupleInnerNone<'a, A, B, TM>where
A: TaggableValue<TM, Two>,
Auto Trait Implementations§
impl<'a, A, B, TM = TagMSB> !UnwindSafe for EfficientOptionTupleInnerNone<'a, A, B, TM>
impl<'a, A, B, TM> Freeze for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: Freeze,
impl<'a, A, B, TM> RefUnwindSafe for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: RefUnwindSafe,
impl<'a, A, B, TM> Send for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: Send,
impl<'a, A, B, TM> Sync for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: Sync,
impl<'a, A, B, TM> Unpin for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: Unpin,
impl<'a, A, B, TM> UnsafeUnpin for EfficientOptionTupleInnerNone<'a, A, B, TM>where
&'a mut EfficientOptionTuple<A, B, TM>: UnsafeUnpin,
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