Module unaligned

Module unaligned 

Source
Expand description

Integer and float types without alignment requirement, for each endianness.

They implement BytesCast as well as standard convertion traits to and from the corresponding primitive integer type.

§The u8 type

There is no need for types such as U8Be since u8 already does not have endianness or alignement requirements. Use u8 directly.

Structs§

F32Be
Big-endian f32, without alignment requirement.
F32Le
Little-endian f32, without alignment requirement.
F32Ne
CPU-native-endian f32, without alignment requirement.
F64Be
Big-endian f64, without alignment requirement.
F64Le
Little-endian f64, without alignment requirement.
F64Ne
CPU-native-endian f64, without alignment requirement.
I16Be
Big-endian i16, without alignment requirement.
I16Le
Little-endian i16, without alignment requirement.
I16Ne
CPU-native-endian i16, without alignment requirement.
I32Be
Big-endian i32, without alignment requirement.
I32Le
Little-endian i32, without alignment requirement.
I32Ne
CPU-native-endian i32, without alignment requirement.
I64Be
Big-endian i64, without alignment requirement.
I64Le
Little-endian i64, without alignment requirement.
I64Ne
CPU-native-endian i64, without alignment requirement.
I128Be
Big-endian i128, without alignment requirement.
I128Le
Little-endian i128, without alignment requirement.
I128Ne
CPU-native-endian i128, without alignment requirement.
U16Be
Big-endian u16, without alignment requirement.
U16Le
Little-endian u16, without alignment requirement.
U16Ne
CPU-native-endian u16, without alignment requirement.
U32Be
Big-endian u32, without alignment requirement.
U32Le
Little-endian u32, without alignment requirement.
U32Ne
CPU-native-endian u32, without alignment requirement.
U64Be
Big-endian u64, without alignment requirement.
U64Le
Little-endian u64, without alignment requirement.
U64Ne
CPU-native-endian u64, without alignment requirement.
U128Be
Big-endian u128, without alignment requirement.
U128Le
Little-endian u128, without alignment requirement.
U128Ne
CPU-native-endian u128, without alignment requirement.