pub trait HashExt {
// Required methods
fn hash(&self, value: &str) -> Result<String, PicaError>;
fn verify(&self, value: &str, hash: &str) -> bool;
}pub trait HashExt {
// Required methods
fn hash(&self, value: &str) -> Result<String, PicaError>;
fn verify(&self, value: &str, hash: &str) -> bool;
}