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 i8impl Packed for u8impl Packed for boolimpl<T> Packed for PhantomData<T>impl<T: Unaligned> Packed for [T; 0]impl<T: Unaligned> Packed for [T; 1]impl<T: Unaligned> Packed for [T; 2]impl<T: Unaligned> Packed for [T; 3]impl<T: Unaligned> Packed for [T; 4]impl<T: Unaligned> Packed for [T; 5]impl<T: Unaligned> Packed for [T; 6]impl<T: Unaligned> Packed for [T; 7]impl<T: Unaligned> Packed for [T; 8]impl<T: Unaligned> Packed for [T; 9]impl<T: Unaligned> Packed for [T; 10]impl<T: Unaligned> Packed for [T; 11]impl<T: Unaligned> Packed for [T; 12]impl<T: Unaligned> Packed for [T; 13]impl<T: Unaligned> Packed for [T; 14]impl<T: Unaligned> Packed for [T; 15]impl<T: Unaligned> Packed for [T; 16]impl<T: Unaligned> Packed for [T; 17]impl<T: Unaligned> Packed for [T; 18]impl<T: Unaligned> Packed for [T; 19]impl<T: Unaligned> Packed for [T; 20]impl<T: Unaligned> Packed for [T; 21]impl<T: Unaligned> Packed for [T; 22]impl<T: Unaligned> Packed for [T; 23]impl<T: Unaligned> Packed for [T; 24]impl<T: Unaligned> Packed for [T; 25]impl<T: Unaligned> Packed for [T; 26]impl<T: Unaligned> Packed for [T; 27]impl<T: Unaligned> Packed for [T; 28]impl<T: Unaligned> Packed for [T; 29]impl<T: Unaligned> Packed for [T; 30]impl<T: Unaligned> Packed for [T; 31]impl<T: Unaligned> Packed for [T; 32]impl<T: Unaligned> Packed for [T; 33]impl<T: Unaligned> Packed for [T; 34]impl<T: Unaligned> Packed for [T; 35]impl<T: Unaligned> Packed for [T; 36]impl<T: Unaligned> Packed for [T; 37]impl<T: Unaligned> Packed for [T; 38]impl<T: Unaligned> Packed for [T; 39]impl<T: Unaligned> Packed for [T; 40]impl<T: Unaligned> Packed for [T; 41]impl<T: Unaligned> Packed for [T; 42]impl<T: Unaligned> Packed for [T; 43]impl<T: Unaligned> Packed for [T; 44]impl<T: Unaligned> Packed for [T; 45]impl<T: Unaligned> Packed for [T; 46]impl<T: Unaligned> Packed for [T; 47]impl<T: Unaligned> Packed for [T; 48]impl<T: Unaligned> Packed for [T; 49]impl<T: Unaligned> Packed for [T; 50]impl<T: Unaligned> Packed for [T; 51]impl<T: Unaligned> Packed for [T; 52]impl<T: Unaligned> Packed for [T; 53]impl<T: Unaligned> Packed for [T; 54]impl<T: Unaligned> Packed for [T; 55]impl<T: Unaligned> Packed for [T; 56]impl<T: Unaligned> Packed for [T; 57]impl<T: Unaligned> Packed for [T; 58]impl<T: Unaligned> Packed for [T; 59]impl<T: Unaligned> Packed for [T; 60]impl<T: Unaligned> Packed for [T; 61]impl<T: Unaligned> Packed for [T; 62]impl<T: Unaligned> Packed for [T; 63]impl<T: Unaligned> Packed for [T; 64]impl<T: Unaligned> Packed for [T; 256]impl<T: Unaligned> Packed for [T; 512]impl<T: Unaligned> Packed for [T; 768]impl<T: Unaligned> Packed for [T; 1024]impl<T: Unaligned> Packed for [T; 1280]impl<T: Unaligned> Packed for [T; 1536]impl<T: Unaligned> Packed for [T; 1792]impl<T: Unaligned> Packed for [T; 2048]impl<T: Unaligned> Packed for [T; 2304]impl<T: Unaligned> Packed for [T; 2560]impl<T: Unaligned> Packed for [T; 2816]impl<T: Unaligned> Packed for [T; 3072]impl<T: Unaligned> Packed for [T; 3328]impl<T: Unaligned> Packed for [T; 3584]impl<T: Unaligned> Packed for [T; 3840]impl<T: Unaligned> Packed for [T; 4096]impl<K: Unaligned> Packed for (K,)impl<J: Unaligned, K: Unaligned> Packed for (J, K)impl<I: Unaligned, J: Unaligned, K: Unaligned> Packed for (I, J, K)impl<H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (H, I, J, K)impl<G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (G, H, I, J, K)impl<F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (F, G, H, I, J, K)impl<E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (E, F, G, H, I, J, K)impl<D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (D, E, F, G, H, I, J, K)impl<C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (C, D, E, F, G, H, I, J, K)impl<B: Unaligned, C: Unaligned, D: Unaligned, E: Unaligned, F: Unaligned, G: Unaligned, H: Unaligned, I: Unaligned, J: Unaligned, K: Unaligned> Packed for (B, C, D, E, F, G, H, I, J, K)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)