pub trait ByteOrder:
Clone
+ Copy
+ Debug
+ Eq
+ Hash
+ Ord
+ PartialEq
+ PartialOrd
+ Sealed {
Show 16 methods
// Required 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§
Sourcefn write_u128(value: u128) -> [u8; 16]
fn write_u128(value: u128) -> [u8; 16]
Write a 128-bit unsigned integer.
Sourcefn write_i128(value: i128) -> [u8; 16]
fn write_i128(value: i128) -> [u8; 16]
Write a 128-bit signed integer.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.