mailguard_rs/
error.rs

1/// MailGuard error types
2#[derive(Debug, thiserror::Error)]
3pub enum MailGuardError {
4    #[error("DNS query failed: {0}")]
5    DnsError(#[from] trust_dns_resolver::error::ResolveError),
6
7    #[error("Invalid email format: {0}")]
8    InvalidEmail(String),
9
10    #[error("Invalid domain format: {0}")]
11    InvalidDomain(String),
12}
13
14pub type Result<T> = std::result::Result<T, MailGuardError>;