pub trait ByteOrder {
Show 24 methods
// Required methods
fn write_u2long(v: u128) -> [u8; 16];
fn read_u2long(data: &[u8]) -> DeserializeResult<'_, u128>;
fn write_ulong(v: u64) -> [u8; 8];
fn read_ulong(data: &[u8]) -> DeserializeResult<'_, u64>;
fn write_uint(v: u32) -> [u8; 4];
fn read_uint(data: &[u8]) -> DeserializeResult<'_, u32>;
fn write_ushort(v: u16) -> [u8; 2];
fn read_ushort(data: &[u8]) -> DeserializeResult<'_, u16>;
fn write_float(v: f32) -> [u8; 4];
fn read_float(data: &[u8]) -> DeserializeResult<'_, f32>;
fn write_double(v: f64) -> [u8; 8];
fn read_double(data: &[u8]) -> DeserializeResult<'_, f64>;
// Provided methods
fn write_2long(v: i128) -> [u8; 16] { ... }
fn read_2long(data: &[u8]) -> DeserializeResult<'_, i128> { ... }
fn write_long(v: i64) -> [u8; 8] { ... }
fn read_long(data: &[u8]) -> DeserializeResult<'_, i64> { ... }
fn write_int(v: i32) -> [u8; 4] { ... }
fn read_int(data: &[u8]) -> DeserializeResult<'_, i32> { ... }
fn write_short(v: i16) -> [u8; 2] { ... }
fn read_short(data: &[u8]) -> DeserializeResult<'_, i16> { ... }
fn write_ubyte(v: u8) -> [u8; 1] { ... }
fn read_ubyte(data: &[u8]) -> DeserializeResult<'_, u8> { ... }
fn write_byte(v: i8) -> [u8; 1] { ... }
fn read_byte(data: &[u8]) -> DeserializeResult<'_, i8> { ... }
}
Required Methods§
fn write_u2long(v: u128) -> [u8; 16]
fn read_u2long(data: &[u8]) -> DeserializeResult<'_, u128>
fn write_ulong(v: u64) -> [u8; 8]
fn read_ulong(data: &[u8]) -> DeserializeResult<'_, u64>
fn write_uint(v: u32) -> [u8; 4]
fn read_uint(data: &[u8]) -> DeserializeResult<'_, u32>
fn write_ushort(v: u16) -> [u8; 2]
fn read_ushort(data: &[u8]) -> DeserializeResult<'_, u16>
fn write_float(v: f32) -> [u8; 4]
fn read_float(data: &[u8]) -> DeserializeResult<'_, f32>
fn write_double(v: f64) -> [u8; 8]
fn read_double(data: &[u8]) -> DeserializeResult<'_, f64>
Provided Methods§
fn write_2long(v: i128) -> [u8; 16]
fn read_2long(data: &[u8]) -> DeserializeResult<'_, i128>
fn write_long(v: i64) -> [u8; 8]
fn read_long(data: &[u8]) -> DeserializeResult<'_, i64>
fn write_int(v: i32) -> [u8; 4]
fn read_int(data: &[u8]) -> DeserializeResult<'_, i32>
fn write_short(v: i16) -> [u8; 2]
fn read_short(data: &[u8]) -> DeserializeResult<'_, i16>
fn write_ubyte(v: u8) -> [u8; 1]
fn read_ubyte(data: &[u8]) -> DeserializeResult<'_, u8>
fn write_byte(v: i8) -> [u8; 1]
fn read_byte(data: &[u8]) -> DeserializeResult<'_, i8>
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.