error.rs

 1#[cfg(feature = "scram")]
 2use getrandom::Error as RngError;
 3
 4/// A wrapper enum for things that could go wrong in this crate.
 5#[derive(Debug)]
 6pub enum Error {
 7    #[cfg(feature = "scram")]
 8    /// An error while initializing the Rng.
 9    RngError(RngError),
10    /// An error in a SASL mechanism.
11    SaslError(String),
12}
13
14#[cfg(feature = "scram")]
15impl From<RngError> for Error {
16    fn from(err: RngError) -> Error {
17        Error::RngError(err)
18    }
19}