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}