Module unaligned

Source
Expand description

Cross-platform primitives with unaligned representations.

Structsยง

NonZeroI16_ube
A big-endian unaligned NonZeroI16 with a guaranteed size of 2 and alignment of 1.
NonZeroI16_ule
A little-endian unaligned NonZeroI16 with a guaranteed size of 2 and alignment of 1.
NonZeroI32_ube
A big-endian unaligned NonZeroI32 with a guaranteed size of 2 and alignment of 1.
NonZeroI32_ule
A little-endian unaligned NonZeroI32 with a guaranteed size of 2 and alignment of 1.
NonZeroI64_ube
A big-endian unaligned NonZeroI64 with a guaranteed size of 4 and alignment of 1.
NonZeroI64_ule
A little-endian unaligned NonZeroI64 with a guaranteed size of 4 and alignment of 1.
NonZeroI128_ube
A big-endian unaligned NonZeroI128 with a guaranteed size of 4 and alignment of 1.
NonZeroI128_ule
A little-endian unaligned NonZeroI128 with a guaranteed size of 4 and alignment of 1.
NonZeroU16_ube
A big-endian unaligned NonZeroU16 with a guaranteed size of 8 and alignment of 1.
NonZeroU16_ule
A little-endian unaligned NonZeroU16 with a guaranteed size of 8 and alignment of 1.
NonZeroU32_ube
A big-endian unaligned NonZeroU32 with a guaranteed size of 8 and alignment of 1.
NonZeroU32_ule
A little-endian unaligned NonZeroU32 with a guaranteed size of 8 and alignment of 1.
NonZeroU64_ube
A big-endian unaligned NonZeroU64 with a guaranteed size of 16 and alignment of 1.
NonZeroU64_ule
A little-endian unaligned NonZeroU64 with a guaranteed size of 16 and alignment of 1.
NonZeroU128_ube
A big-endian unaligned NonZeroU128 with a guaranteed size of 16 and alignment of 1.
NonZeroU128_ule
A little-endian unaligned NonZeroU128 with a guaranteed size of 16 and alignment of 1.
char_ube
A big-endian unaligned u32 with a guaranteed size of 4 and alignment of 1.
char_ule
A little-endian unaligned u32 with a guaranteed size of 4 and alignment of 1.
f32_ube
A big-endian unaligned f32 with a guaranteed size of 4 and alignment of 1.
f32_ule
A little-endian unaligned f32 with a guaranteed size of 4 and alignment of 1.
f64_ube
A big-endian unaligned f64 with a guaranteed size of 8 and alignment of 1.
f64_ule
A little-endian unaligned f64 with a guaranteed size of 8 and alignment of 1.
i16_ube
A big-endian unaligned i16 with a guaranteed size of 2 and alignment of 1.
i16_ule
A little-endian unaligned i16 with a guaranteed size of 2 and alignment of 1.
i32_ube
A big-endian unaligned i32 with a guaranteed size of 4 and alignment of 1.
i32_ule
A little-endian unaligned i32 with a guaranteed size of 4 and alignment of 1.
i64_ube
A big-endian unaligned i64 with a guaranteed size of 8 and alignment of 1.
i64_ule
A little-endian unaligned i64 with a guaranteed size of 8 and alignment of 1.
i128_ube
A big-endian unaligned i128 with a guaranteed size of 16 and alignment of 1.
i128_ule
A little-endian unaligned i128 with a guaranteed size of 16 and alignment of 1.
u16_ube
A big-endian unaligned u16 with a guaranteed size of 2 and alignment of 1.
u16_ule
A little-endian unaligned u16 with a guaranteed size of 2 and alignment of 1.
u32_ube
A big-endian unaligned u32 with a guaranteed size of 4 and alignment of 1.
u32_ule
A little-endian unaligned u32 with a guaranteed size of 4 and alignment of 1.
u64_ube
A big-endian unaligned u64 with a guaranteed size of 8 and alignment of 1.
u64_ule
A little-endian unaligned u64 with a guaranteed size of 8 and alignment of 1.
u128_ube
A big-endian unaligned u128 with a guaranteed size of 16 and alignment of 1.
u128_ule
A little-endian unaligned u128 with a guaranteed size of 16 and alignment of 1.