pub struct PasswordManager { /* private fields */ }Implementations§
Source§impl PasswordManager
impl PasswordManager
pub fn new( policy: PasswordPolicy, memory_cost: u32, time_cost: u32, parallelism: u32, ) -> Result<Self>
pub fn hash_password(&self, password: &str) -> Result<String>
pub fn verify_password(&self, password: &str, hash: &str) -> Result<bool>
pub fn validate_password(&self, password: &str) -> Result<()>
pub fn generate_strong_password(&self, length: usize) -> String
pub fn calculate_strength(&self, password: &str) -> PasswordStrength
Auto Trait Implementations§
impl Freeze for PasswordManager
impl RefUnwindSafe for PasswordManager
impl Send for PasswordManager
impl Sync for PasswordManager
impl Unpin for PasswordManager
impl UnwindSafe for PasswordManager
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