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    #[cfg_attr(docsrs, doc(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")]
16#[cfg_attr(docsrs, doc(cfg(feature = "scram")))]
17impl From<RngError> for Error {
18    fn from(err: RngError) -> Error {
19        Error::RngError(err)
20    }
21}