pub struct LockLockboxValidator {
pub comment: String,
pub max_len: u32,
pub min_len: u32,
pub size: bool,
}Expand description
Validator for a LockLockbox.
This validator will only pass a LockLockbox value. Validation passes if:
- The number of bytes in the lockbox is less than or equal to
max_len - The number of bytes in the lockbox is greater than or equal to
min_len
§Defaults
Fields that aren’t specified for the validator use their defaults instead. The defaults for each field are:
- comment: “”
- max_len: u32::MAX
- min_len: 0
- size: false
§Query Checking
Queries for lockboxes are only allowed to use non default values for max_len and
min_len if size is set in the schema’s validator.
Fields§
§comment: StringAn optional comment explaining the validator.
max_len: u32Set the maximum allowed number of bytes.
min_len: u32Set the minimum allowed number of bytes.
size: boolIf true, queries against matching spots may set the min_len and max_len values
to non-defaults.
Implementations§
Trait Implementations§
Source§impl Clone for LockLockboxValidator
impl Clone for LockLockboxValidator
Source§fn clone(&self) -> LockLockboxValidator
fn clone(&self) -> LockLockboxValidator
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 LockLockboxValidator
impl Debug for LockLockboxValidator
Source§impl Default for LockLockboxValidator
impl Default for LockLockboxValidator
Source§impl<'de> Deserialize<'de> for LockLockboxValidatorwhere
LockLockboxValidator: Default,
impl<'de> Deserialize<'de> for LockLockboxValidatorwhere
LockLockboxValidator: 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 LockLockboxValidator
impl PartialEq for LockLockboxValidator
Source§impl Serialize for LockLockboxValidator
impl Serialize for LockLockboxValidator
impl StructuralPartialEq for LockLockboxValidator
Auto Trait Implementations§
impl Freeze for LockLockboxValidator
impl RefUnwindSafe for LockLockboxValidator
impl Send for LockLockboxValidator
impl Sync for LockLockboxValidator
impl Unpin for LockLockboxValidator
impl UnwindSafe for LockLockboxValidator
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