1 2 3 4 5 6 7 8 9 10 11
use err_derive::Error; #[derive(Debug, Error)] pub enum Error { #[error(display = "_0")] Io(#[error(source)] std::io::Error), #[error(display = "_0")] Dns(#[error(source)] dns_parser::Error), #[error(display = "_0")] TimeoutError(#[error(source)] async_std::future::TimeoutError), }