mailguard-rs 0.1.0

A fast temporary email and malicious domain detection library using SURBL DNS queries
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/// MailGuard error types
#[derive(Debug, thiserror::Error)]
pub enum MailGuardError {
    #[error("DNS query failed: {0}")]
    DnsError(#[from] trust_dns_resolver::error::ResolveError),

    #[error("Invalid email format: {0}")]
    InvalidEmail(String),

    #[error("Invalid domain format: {0}")]
    InvalidDomain(String),
}

pub type Result<T> = std::result::Result<T, MailGuardError>;