in src/linux.rs [216:224]
fn new(bytes: &'a [u8]) -> Result<Self> {
debug_assert!(bytes.len() >= size_of::<rtattr>());
let (hdr, mut msg) = bytes.split_at(size_of::<rtattr>());
let hdr: rtattr = hdr.try_into()?;
let aligned_len = aligned_by(hdr.rta_len.into(), 4);
debug_assert!(size_of::<rtattr>() <= aligned_len);
(msg, _) = msg.split_at(aligned_len - size_of::<rtattr>());
Ok(Self { hdr, msg })
}