pub fn unpack_resource_body( typ: DnsType, msg: &[u8], off: usize, length: usize) -> Result<(Box<dyn ResourceBody>, usize), Error>