Trait packed::Packed
[−]
[src]
pub unsafe trait Packed: Unaligned { }
A marker trait indicating that a type is #[repr(packed)]
.
This means that all its members are packed or have an alignment of 1
,
and its memory layout is guaranteed to be in member declaration order.
Implementors
impl Packed for ()
impl Packed for i8
impl Packed for u8
impl Packed for bool
impl<T> Packed for PhantomData<T>
impl<T: Unaligned> Packed for [T; 0x00]
impl<T: Unaligned> Packed for [T; 0x01]
impl<T: Unaligned> Packed for [T; 0x02]
impl<T: Unaligned> Packed for [T; 0x03]
impl<T: Unaligned> Packed for [T; 0x04]
impl<T: Unaligned> Packed for [T; 0x05]
impl<T: Unaligned> Packed for [T; 0x06]
impl<T: Unaligned> Packed for [T; 0x07]
impl<T: Unaligned> Packed for [T; 0x08]
impl<T: Unaligned> Packed for [T; 0x09]
impl<T: Unaligned> Packed for [T; 0x0a]
impl<T: Unaligned> Packed for [T; 0x0b]
impl<T: Unaligned> Packed for [T; 0x0c]
impl<T: Unaligned> Packed for [T; 0x0d]
impl<T: Unaligned> Packed for [T; 0x0e]
impl<T: Unaligned> Packed for [T; 0x0f]
impl<T: Unaligned> Packed for [T; 0x10]
impl<T: Unaligned> Packed for [T; 0x11]
impl<T: Unaligned> Packed for [T; 0x12]
impl<T: Unaligned> Packed for [T; 0x13]
impl<T: Unaligned> Packed for [T; 0x14]
impl<T: Unaligned> Packed for [T; 0x15]
impl<T: Unaligned> Packed for [T; 0x16]
impl<T: Unaligned> Packed for [T; 0x17]
impl<T: Unaligned> Packed for [T; 0x18]
impl<T: Unaligned> Packed for [T; 0x19]
impl<T: Unaligned> Packed for [T; 0x1a]
impl<T: Unaligned> Packed for [T; 0x1b]
impl<T: Unaligned> Packed for [T; 0x1c]
impl<T: Unaligned> Packed for [T; 0x1d]
impl<T: Unaligned> Packed for [T; 0x1e]
impl<T: Unaligned> Packed for [T; 0x1f]
impl<T: Unaligned> Packed for [T; 0x20]
impl<T: Unaligned> Packed for [T; 0x21]
impl<T: Unaligned> Packed for [T; 0x22]
impl<T: Unaligned> Packed for [T; 0x23]
impl<T: Unaligned> Packed for [T; 0x24]
impl<T: Unaligned> Packed for [T; 0x25]
impl<T: Unaligned> Packed for [T; 0x26]
impl<T: Unaligned> Packed for [T; 0x27]
impl<T: Unaligned> Packed for [T; 0x28]
impl<T: Unaligned> Packed for [T; 0x29]
impl<T: Unaligned> Packed for [T; 0x2a]
impl<T: Unaligned> Packed for [T; 0x2b]
impl<T: Unaligned> Packed for [T; 0x2c]
impl<T: Unaligned> Packed for [T; 0x2d]
impl<T: Unaligned> Packed for [T; 0x2e]
impl<T: Unaligned> Packed for [T; 0x2f]
impl<T: Unaligned> Packed for [T; 0x30]
impl<T: Unaligned> Packed for [T; 0x31]
impl<T: Unaligned> Packed for [T; 0x32]
impl<T: Unaligned> Packed for [T; 0x33]
impl<T: Unaligned> Packed for [T; 0x34]
impl<T: Unaligned> Packed for [T; 0x35]
impl<T: Unaligned> Packed for [T; 0x36]
impl<T: Unaligned> Packed for [T; 0x37]
impl<T: Unaligned> Packed for [T; 0x38]
impl<T: Unaligned> Packed for [T; 0x39]
impl<T: Unaligned> Packed for [T; 0x3a]
impl<T: Unaligned> Packed for [T; 0x3b]
impl<T: Unaligned> Packed for [T; 0x3c]
impl<T: Unaligned> Packed for [T; 0x3d]
impl<T: Unaligned> Packed for [T; 0x3e]
impl<T: Unaligned> Packed for [T; 0x3f]
impl<T: Unaligned> Packed for [T; 0x40]
impl<A: Unaligned> Packed for (A,)
impl<A: Unaligned, B: Unaligned> Packed for (A, B)
impl<A: Unaligned, B: Unaligned, C: Unaligned> Packed for (A, B, C)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned> Packed for (A, B, C, D)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned> Packed for (A, B, C, D, E)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned> Packed for (A, B, C, D, E, F)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned> Packed for (A, B, C, D, E, F, G)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned> Packed for (A, B, C, D, E, F, G, H)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned> Packed for (A, B, C, D, E, F, G, H, I)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned> Packed for (A, B, C, D, E, F, G, H, I, J)
impl<A: Unaligned, B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (A, B, C, D, E, F, G, H, I, J, K)