INNER CODE UNIT · Rust
type_number
ogham/dog · dns/src/record/mod.rs:211
pub fn type_number(self) -> u16 {
match self {
Self::A => A::RR_TYPE,
Self::AAAA => AAAA::RR_TYPE,
Self::CAA => CAA::RR_TYPE,
Self::CNAME => CNAME::RR_TYPE,
Self::EUI48 => EUI48::RR_TYPE,
Self::EUI64 => EUI64::RR_TYPE,
Self::HINFO => HINFO::RR_TYPE,
Self::LOC => LOC::RR_TYPE,
Self::MX => MX::RR_TYPE,
Self::NAPTR => NAPTR::RR_TYPE,
Self::NS => NS::RR_TYPE,
Self::OPENPGPKEY => OPENPGPKEY::RR_TYPE,
// Wherefore art thou, OPT
Self::PTR => PTR::RR_TYPE,
Self::SSHFP => SSHFP::RR_TYPE,
Self::SOA => SOA::RR_TYPE,