Trait rxdp::ByteAligned [−][src]
Trait used to convert types to/from 8 byte aligned Vec<u8>
(required by per-cpu eBPF maps).
Required methods
fn align(self) -> Vec<u8>
[src]
Convert a type to a Vec
use rxdp::ByteAligned; assert_eq!(101u32.align(), vec![101, 0, 0, 0, 0, 0, 0, 0]);
fn from_aligned(chunk: &[u8]) -> Self
[src]
Convert a 8 byte aligned Vec<u8>
to a type:
use rxdp::ByteAligned; assert_eq!(101u8, u8::from_aligned(&vec![101, 0, 0, 0, 0, 0, 0, 0]))