pub unsafe trait Unaligned { }Expand description
Types with no alignment requirement.
WARNING: Do not implement this trait yourself! Instead, use
#[derive(Unaligned)].
If T: Unaligned, then align_of::<T>() == 1.
Safety
If T: Unaligned, then unsafe code may assume that it is sound to produce a
reference to T at any memory location regardless of alignment. If a type
is marked as Unaligned which violates this contract, it may cause
undefined behavior.