pub trait PasswordHasher: Send + Sync {
// Required methods
fn hash(&self, password: &str) -> Result<String, CryptoError>;
fn verify(&self, password: &str, hash: &str) -> Result<bool, CryptoError>;
}Required Methods§
fn hash(&self, password: &str) -> Result<String, CryptoError>
fn verify(&self, password: &str, hash: &str) -> Result<bool, CryptoError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".