Skip to main content

proxifier_rs/
errors.rs

1use rustls_pki_types::InvalidDnsNameError;
2use thiserror::Error;
3
4#[non_exhaustive]
5#[derive(Error, Debug)]
6pub enum Error {
7    #[error("invalid URI")]
8    InvalidURI,
9
10    #[error("proxy address was not set")]
11    SocksProxyAddrNotSet,
12
13    #[error("target address was not set")]
14    SocksTargetAddrNotSet,
15
16    #[error("response from proxy server was not OK: {0}")]
17    ProxyResponseNotOk(String),
18
19    #[error(transparent)]
20    DNSError(#[from] InvalidDnsNameError),
21
22    #[error(transparent)]
23    Other(#[from] std::io::Error),
24}