pub trait Size {
// Required method
fn unpadded_size(&self) -> usize;
// Provided method
fn padded_size(&self) -> usize { ... }
}
Expand description
A trait defining methods that apply to all netlink data structures related to sizing of data types.
Required Methods§
Sourcefn unpadded_size(&self) -> usize
fn unpadded_size(&self) -> usize
Size of the unpadded data structure. This will usually only be unaligned for variable length types like strings or byte buffers.
Provided Methods§
Sourcefn padded_size(&self) -> usize
fn padded_size(&self) -> usize
Get the size of of the payload and align it to the required netlink byte alignment.