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§
Source§impl Validate for EmailValidator
impl Validate for EmailValidator
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 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