libcerts/
error.rs

1#[derive(thiserror::Error, Debug)]
2pub enum Error {
3    #[error("Failed to fetch {0}")]
4    FetchFailed(String),
5    #[error("Failed to write to peer on {0}")]
6    StreamWrite(String),
7    #[error("Failed to retrieve peer certificate")]
8    RetrievePeerCertificate,
9    #[error("No certificate available on {0}")]
10    CertificateNotFound(String),
11    #[error("Connector Configuration Error. {0:?}")]
12    ConnectorConfiguration(native_tls::Error),
13    #[error("Failed to retrieve DER Encoded Value. {0:?}")]
14    DerEncodedRetrieval(native_tls::Error),
15    #[error("Only HTTPS URLs are supported. Provided {0}")]
16    HttpsOnly(String),
17    #[error("Invalid URL Provided. {0}")]
18    InvalidUrl(String),
19}
20
21pub type Result<T> = std::result::Result<T, Error>;