pub trait ByteOrder: Clone + Copy + Debug + Eq + Hash + Ord + PartialEq + PartialOrd + Sealed {
Show 16 methods fn read_u16(bytes: [u8; 2]) -> u16; fn read_u32(bytes: [u8; 4]) -> u32; fn read_u64(bytes: [u8; 8]) -> u64; fn read_u128(bytes: [u8; 16]) -> u128; fn read_i16(bytes: [u8; 2]) -> i16; fn read_i32(bytes: [u8; 4]) -> i32; fn read_i64(bytes: [u8; 8]) -> i64; fn read_i128(bytes: [u8; 16]) -> i128; fn write_u16(value: u16) -> [u8; 2]; fn write_u32(value: u32) -> [u8; 4]; fn write_u64(value: u64) -> [u8; 8]; fn write_u128(value: u128) -> [u8; 16]; fn write_i16(value: i16) -> [u8; 2]; fn write_i32(value: i32) -> [u8; 4]; fn write_i64(value: i64) -> [u8; 8]; fn write_i128(value: i128) -> [u8; 16];
}
Expand description

Trait governing byte orders.

Required Methods

Read a 16-bit unsigned integer.

Read a 32-bit unsigned integer.

Read a 64-bit unsigned integer.

Read a 128-bit unsigned integer.

Read a 16-bit signed integer.

Read a 32-bit signed integer.

Read a 64-bit signed integer.

Read a 128-bit signed integer.

Write a 16-bit unsigned integer.

Write a 32-bit unsigned integer.

Write a 64-bit unsigned integer.

Write a 128-bit unsigned integer.

Write a 16-bit signed integer.

Write a 32-bit signed integer.

Write a 64-bit signed integer.

Write a 128-bit signed integer.

Implementors