password_worker/lib.rs
1#![doc = include_str!("../README.md")]
2#![cfg_attr(docsrs, feature(doc_auto_cfg))]
3#![deny(missing_docs)]
4
5mod hasher;
6mod hasher_impls;
7mod worker;
8
9pub use hasher::Hasher;
10pub use worker::{PasswordWorker, PasswordWorkerError};
11
12#[cfg(feature = "bcrypt")]
13pub use hasher_impls::bcrypt::{Bcrypt, BcryptConfig};
14
15#[cfg(feature = "rust-argon2")]
16pub use hasher_impls::argon2id::{Argon2id, Argon2idConfig};