monoio_rustls_fork_shadow_tls/
error.rs

1use std::io;
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum TlsError {
7    #[error("io error")]
8    Io(#[from] std::io::Error),
9    #[error("rustls error")]
10    Rustls(#[from] rustls_fork_shadow_tls::Error),
11}
12
13impl From<TlsError> for io::Error {
14    fn from(e: TlsError) -> Self {
15        match e {
16            TlsError::Io(e) => e,
17            TlsError::Rustls(e) => io::Error::new(io::ErrorKind::Other, e),
18        }
19    }
20}