use std::io;
#[derive(Debug, thiserror::Error)]
pub enum WhoisError {
#[error("empty domain")]
EmptyDomain,
#[error("no TLD in domain: {0:?}")]
NoTld(String),
#[error("IANA returned no referral for: {0:?}")]
NoReferral(String),
#[error("could not resolve whois server: {0:?}")]
NoAddress(String),
#[error("I/O error: {0}")]
Io(#[from] io::Error),
}