pub struct BooleanDefaultFalse(pub Option<bool>);Expand description
Boolean that defaults to false when None.
A newtype around Option<bool> that dereferences to false when the inner
value is None or Some(false). Serializes transparently as Option<bool>
on the wire and in JSON.
Tuple Fields§
§0: Option<bool>Implementations§
Trait Implementations§
Source§impl Clone for BooleanDefaultFalse
impl Clone for BooleanDefaultFalse
Source§fn clone(&self) -> BooleanDefaultFalse
fn clone(&self) -> BooleanDefaultFalse
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BooleanDefaultFalse
impl Debug for BooleanDefaultFalse
Source§impl Default for BooleanDefaultFalse
impl Default for BooleanDefaultFalse
Source§impl Deref for BooleanDefaultFalse
impl Deref for BooleanDefaultFalse
Source§impl From<BooleanDefaultFalse> for Option<bool>
impl From<BooleanDefaultFalse> for Option<bool>
Source§fn from(v: BooleanDefaultFalse) -> Self
fn from(v: BooleanDefaultFalse) -> Self
Converts to this type from the input type.
Source§impl PartialEq for BooleanDefaultFalse
impl PartialEq for BooleanDefaultFalse
impl StructuralPartialEq for BooleanDefaultFalse
Auto Trait Implementations§
impl Freeze for BooleanDefaultFalse
impl RefUnwindSafe for BooleanDefaultFalse
impl Send for BooleanDefaultFalse
impl Sync for BooleanDefaultFalse
impl Unpin for BooleanDefaultFalse
impl UnsafeUnpin for BooleanDefaultFalse
impl UnwindSafe for BooleanDefaultFalse
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