pub enum BooleanNumericPolicy {
ZeroOrOne,
NonZero,
Reject,
}Expand description
Controls conversion from integer values to booleans.
This policy applies both to integer source variants and to integer-shaped strings that did not match a configured boolean literal.
Variants§
ZeroOrOne
Accept only zero as false and one as true.
NonZero
Interpret zero as false and every non-zero integer as true.
Reject
Reject every numeric source.
Trait Implementations§
Source§impl Clone for BooleanNumericPolicy
impl Clone for BooleanNumericPolicy
Source§fn clone(&self) -> BooleanNumericPolicy
fn clone(&self) -> BooleanNumericPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BooleanNumericPolicy
Source§impl Debug for BooleanNumericPolicy
impl Debug for BooleanNumericPolicy
Source§impl Default for BooleanNumericPolicy
impl Default for BooleanNumericPolicy
Source§fn default() -> BooleanNumericPolicy
fn default() -> BooleanNumericPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BooleanNumericPolicy
impl<'de> Deserialize<'de> for BooleanNumericPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BooleanNumericPolicy
Source§impl PartialEq for BooleanNumericPolicy
impl PartialEq for BooleanNumericPolicy
Source§impl Serialize for BooleanNumericPolicy
impl Serialize for BooleanNumericPolicy
impl StructuralPartialEq for BooleanNumericPolicy
Auto Trait Implementations§
impl Freeze for BooleanNumericPolicy
impl RefUnwindSafe for BooleanNumericPolicy
impl Send for BooleanNumericPolicy
impl Sync for BooleanNumericPolicy
impl Unpin for BooleanNumericPolicy
impl UnsafeUnpin for BooleanNumericPolicy
impl UnwindSafe for BooleanNumericPolicy
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