simple_dns_server/error.rs
1use std::net::AddrParseError;
2
3use thiserror::Error;
4
5#[derive(Error, Debug)]
6pub enum SimpleDnsError {
7 #[error("{0}")]
8 Internal(String),
9
10 #[error("Config error: {0}")]
11 ConfigError(String),
12 #[error("Proto error: {0}")]
13 ProtoError(#[from] trust_dns_proto::error::ProtoError),
14 #[error("{0}")]
15 IOError(#[from] std::io::Error),
16 #[error("{0}")]
17 AddrParseError(#[from] AddrParseError),
18}