pub struct EfficientOptionInnerNone<'a, A, B: 'a, TM: 'a = TagMSB>(/* private fields */)
where
A: TaggableValue<TM, One> + 'a;
Expand description
A helper type for EfficientOption
, useful for adding data to is_none
options.
Implementations§
Source§impl<'a, TM, A, B> EfficientOptionInnerNone<'a, A, B, TM>where
A: TaggableValue<TM, One>,
impl<'a, TM, A, B> EfficientOptionInnerNone<'a, A, B, TM>where
A: TaggableValue<TM, One>,
Sourcepub fn give(self, (a, b): (A, B)) -> EfficientOptionInnerSome<'a, A, B, TM>
pub fn give(self, (a, b): (A, B)) -> EfficientOptionInnerSome<'a, A, B, TM>
Adds a value
Auto Trait Implementations§
impl<'a, A, B, TM> Freeze for EfficientOptionInnerNone<'a, A, B, TM>
impl<'a, A, B, TM> RefUnwindSafe for EfficientOptionInnerNone<'a, A, B, TM>
impl<'a, A, B, TM> Send for EfficientOptionInnerNone<'a, A, B, TM>
impl<'a, A, B, TM> Sync for EfficientOptionInnerNone<'a, A, B, TM>
impl<'a, A, B, TM> Unpin for EfficientOptionInnerNone<'a, A, B, TM>
impl<'a, A, B, TM = TagMSB> !UnwindSafe for EfficientOptionInnerNone<'a, A, B, TM>
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