pub struct EmailValidatorBuilder { /* private fields */ }Expand description
Email validation builder for configuration
Implementations§
Source§impl EmailValidatorBuilder
impl EmailValidatorBuilder
Sourcepub fn new() -> Result<Self, EmailError>
pub fn new() -> Result<Self, EmailError>
Create new validator builder
Sourcepub fn block_domain(self, domain: impl Into<String>) -> Self
pub fn block_domain(self, domain: impl Into<String>) -> Self
Block domain
Sourcepub fn block_domains(self, domains: Vec<String>) -> Self
pub fn block_domains(self, domains: Vec<String>) -> Self
Block multiple domains
Sourcepub fn allowed_domains(self, domains: Vec<String>) -> Self
pub fn allowed_domains(self, domains: Vec<String>) -> Self
Set allowed domains
Sourcepub fn build(self) -> EmailValidator
pub fn build(self) -> EmailValidator
Build the validator
Trait Implementations§
Auto Trait Implementations§
impl Freeze for EmailValidatorBuilder
impl RefUnwindSafe for EmailValidatorBuilder
impl Send for EmailValidatorBuilder
impl Sync for EmailValidatorBuilder
impl Unpin for EmailValidatorBuilder
impl UnwindSafe for EmailValidatorBuilder
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