error.rs

 1use openssl::error::ErrorStack;
 2
 3/// A wrapper enum for things that could go wrong in this crate.
 4#[derive(Debug)]
 5pub enum Error {
 6    /// An error in OpenSSL.
 7    OpenSslErrorStack(ErrorStack),
 8    /// An error in a SASL mechanism.
 9    SaslError(String),
10}
11
12impl From<ErrorStack> for Error {
13    fn from(err: ErrorStack) -> Error {
14        Error::OpenSslErrorStack(err)
15    }
16}