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>;