pub struct EmailValidator;Expand description
A validator for email addresses.
This validator checks if a given text value conforms to a standard email format.
§Examples
use ic_dbms_api::prelude::{EmailValidator, Validate, Value};
let validator = EmailValidator;
let valid_email = Value::Text("christian.visintin@gmail.com".into());
let invalid_email = Value::Text("invalid-email".into());
assert!(validator.validate(&valid_email).is_ok());
assert!(validator.validate(&invalid_email).is_err());Trait Implementations§
Auto Trait Implementations§
impl Freeze for EmailValidator
impl RefUnwindSafe for EmailValidator
impl Send for EmailValidator
impl Sync for EmailValidator
impl Unpin for EmailValidator
impl UnwindSafe for EmailValidator
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