pub struct MinStrlenValidator(pub usize);Expand description
A validator that checks if the length of a string is at least a minimum length.
§Example
use ic_dbms_api::prelude::{MinStrlenValidator, Validate, Value, Text};
let validator = MinStrlenValidator(5);
let value = Value::Text(Text("Hello".to_string()));
assert!(validator.validate(&value).is_ok());
let short_value = Value::Text(Text("Hi".to_string()));
assert!(validator.validate(&short_value).is_err());Tuple Fields§
§0: usizeTrait Implementations§
Source§impl Validate for MinStrlenValidator
impl Validate for MinStrlenValidator
Source§fn validate(&self, value: &Value) -> IcDbmsResult<()>
fn validate(&self, value: &Value) -> IcDbmsResult<()>
Validates the given
crate::prelude::Value. Read moreAuto Trait Implementations§
impl Freeze for MinStrlenValidator
impl RefUnwindSafe for MinStrlenValidator
impl Send for MinStrlenValidator
impl Sync for MinStrlenValidator
impl Unpin for MinStrlenValidator
impl UnwindSafe for MinStrlenValidator
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