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}