pub struct PasswordPolicy {
pub min_length: usize,
pub max_length: usize,
pub require_uppercase: bool,
pub require_lowercase: bool,
pub require_numbers: bool,
pub require_special_chars: bool,
pub forbidden_patterns: Vec<String>,
pub common_passwords: Vec<String>,
}Expand description
Password strength requirements
Fields§
§min_length: usize§max_length: usize§require_uppercase: bool§require_lowercase: bool§require_numbers: bool§require_special_chars: bool§forbidden_patterns: Vec<String>§common_passwords: Vec<String>Trait Implementations§
Source§impl Clone for PasswordPolicy
impl Clone for PasswordPolicy
Source§impl Debug for PasswordPolicy
impl Debug for PasswordPolicy
Source§impl Default for PasswordPolicy
impl Default for PasswordPolicy
Source§impl<'de> Deserialize<'de> for PasswordPolicy
impl<'de> Deserialize<'de> for PasswordPolicy
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
Auto Trait Implementations§
impl Freeze for PasswordPolicy
impl RefUnwindSafe for PasswordPolicy
impl Send for PasswordPolicy
impl Sync for PasswordPolicy
impl Unpin for PasswordPolicy
impl UnsafeUnpin for PasswordPolicy
impl UnwindSafe for PasswordPolicy
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