1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
use failure::Fail; #[derive(Debug, Fail)] pub enum Error { #[fail(display="NativeTls Acceptor Error")] Acceptor(#[cause] native_tls::Error), #[fail(display="NativeTls Connector Error")] Connector(#[cause] native_tls::Error), #[fail(display="Error during handshake")] Handshake(#[cause] native_tls::Error), #[fail(display="NativeTls Error")] Native(#[cause] native_tls::Error), #[fail(display="Cannot repeat handshake")] RepeatedHandshake, } unsafe impl Sync for Error {} unsafe impl Send for Error {}