Trait ByteOrder

Source
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§

Provided Methods§

Source

fn write_2long(v: i128) -> [u8; 16]

Source

fn read_2long(data: &[u8]) -> DeserializeResult<'_, i128>

Source

fn write_long(v: i64) -> [u8; 8]

Source

fn read_long(data: &[u8]) -> DeserializeResult<'_, i64>

Source

fn write_int(v: i32) -> [u8; 4]

Source

fn read_int(data: &[u8]) -> DeserializeResult<'_, i32>

Source

fn write_short(v: i16) -> [u8; 2]

Source

fn read_short(data: &[u8]) -> DeserializeResult<'_, i16>

Source

fn write_ubyte(v: u8) -> [u8; 1]

Source

fn read_ubyte(data: &[u8]) -> DeserializeResult<'_, u8>

Source

fn write_byte(v: i8) -> [u8; 1]

Source

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.

Implementors§