pub struct StreamLockboxValidator {
pub comment: String,
pub max_len: u32,
pub min_len: u32,
pub size: bool,
}Expand description
Validator for a StreamLockbox.
This validator will only pass a StreamLockbox 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 StreamLockboxValidator
impl Clone for StreamLockboxValidator
Source§fn clone(&self) -> StreamLockboxValidator
fn clone(&self) -> StreamLockboxValidator
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 StreamLockboxValidator
impl Debug for StreamLockboxValidator
Source§impl Default for StreamLockboxValidator
impl Default for StreamLockboxValidator
Source§impl<'de> Deserialize<'de> for StreamLockboxValidatorwhere
StreamLockboxValidator: Default,
impl<'de> Deserialize<'de> for StreamLockboxValidatorwhere
StreamLockboxValidator: 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 StreamLockboxValidator
impl PartialEq for StreamLockboxValidator
Source§impl Serialize for StreamLockboxValidator
impl Serialize for StreamLockboxValidator
impl StructuralPartialEq for StreamLockboxValidator
Auto Trait Implementations§
impl Freeze for StreamLockboxValidator
impl RefUnwindSafe for StreamLockboxValidator
impl Send for StreamLockboxValidator
impl Sync for StreamLockboxValidator
impl Unpin for StreamLockboxValidator
impl UnwindSafe for StreamLockboxValidator
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