pub enum Keeping<T> {
Keep,
Set(T),
}Expand description
Builder field type when building struct implementing Default.
Variants§
Keep
Builder field value when keeping data from Default instance.
Set(T)
Builder field value to override Default instance.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Keeping<T>where
T: Freeze,
impl<T> RefUnwindSafe for Keeping<T>where
T: RefUnwindSafe,
impl<T> Send for Keeping<T>where
T: Send,
impl<T> Sync for Keeping<T>where
T: Sync,
impl<T> Unpin for Keeping<T>where
T: Unpin,
impl<T> UnwindSafe for Keeping<T>where
T: UnwindSafe,
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