pub struct BoolValidator {
pub comment: String,
pub in_list: Vec<bool>,
pub nin_list: Vec<bool>,
pub query: bool,
}Expand description
Validator for boolean values.
This validator type will only pass booleans. Validation only passes if the value also
meets the in/nin requirements.
§Defaults
Fields that aren’t specified for the validator use their defaults instead. The defaults for each field are:
- comment: “”
- in_list: empty
- nin_list: empty
- query: false
Fields§
§comment: StringAn optional comment explaining the validator.
in_list: Vec<bool>A vector of specific allowed values, stored under the in field. If empty, this vector is not checked against.
nin_list: Vec<bool>A vector of specific unallowed values, stored under the nin field.
query: boolIf true, queries against matching spots may have values in the in or nin lists.
Implementations§
Trait Implementations§
Source§impl Clone for BoolValidator
impl Clone for BoolValidator
Source§fn clone(&self) -> BoolValidator
fn clone(&self) -> BoolValidator
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 BoolValidator
impl Debug for BoolValidator
Source§impl Default for BoolValidator
impl Default for BoolValidator
Source§fn default() -> BoolValidator
fn default() -> BoolValidator
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BoolValidatorwhere
BoolValidator: Default,
impl<'de> Deserialize<'de> for BoolValidatorwhere
BoolValidator: Default,
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
Source§impl PartialEq for BoolValidator
impl PartialEq for BoolValidator
Source§impl Serialize for BoolValidator
impl Serialize for BoolValidator
impl StructuralPartialEq for BoolValidator
Auto Trait Implementations§
impl Freeze for BoolValidator
impl RefUnwindSafe for BoolValidator
impl Send for BoolValidator
impl Sync for BoolValidator
impl Unpin for BoolValidator
impl UnwindSafe for BoolValidator
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