#[macro_use]
mod macros;
mod rfc1035;
pub use rfc1035::*;
mod rfc2782;
pub use rfc2782::*;
mod rfc3596;
pub use rfc3596::*;
mod rdata;
pub use rdata::*;
#[derive(Debug, Clone, Ord, PartialOrd, Eq, PartialEq, Hash)]
pub enum RecordData {
A(rfc1035::A),
Ns(rfc1035::Ns),
Md(rfc1035::Md),
Mf(rfc1035::Mf),
Cname(rfc1035::Cname),
Soa(rfc1035::Soa),
Mb(rfc1035::Mb),
Mg(rfc1035::Mg),
Mr(rfc1035::Mr),
Null(rfc1035::Null),
Wks(rfc1035::Wks),
Ptr(rfc1035::Ptr),
Hinfo(rfc1035::Hinfo),
Minfo(rfc1035::Minfo),
Mx(rfc1035::Mx),
Txt(rfc1035::Txt),
Srv(rfc2782::Srv),
Aaaa(rfc3596::Aaaa),
}