error.rs

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