use std::ffi::NulError;
use std::string::FromUtf8Error;
#[derive(Debug)]
pub struct ProxyResolutionError;
#[derive(Debug)]
pub enum Error {
ProxyResolutionError(ProxyResolutionError),
InvalidUrl(NulError),
NonUtf8Proxy(FromUtf8Error),
}
impl From<ProxyResolutionError> for Error {
fn from(err: ProxyResolutionError) -> Error {
Error::ProxyResolutionError(err)
}
}
impl From<NulError> for Error {
fn from(err: NulError) -> Error {
Error::InvalidUrl(err)
}
}
impl From<FromUtf8Error> for Error {
fn from(err: FromUtf8Error) -> Error {
Error::NonUtf8Proxy(err)
}
}