#[derive(Debug, thiserror::Error)]
#[non_exhaustive]
pub enum Error {
#[error("no or invalid IP address string found")]
Addr,
#[error("IP version not requested was returned")]
Version,
#[error("dns resolver: {0}")]
Dns(#[from] hickory_client::proto::ProtoError),
}