Trait bite::Endianness [] [src]

pub trait Endianness: Clone + Copy + Debug + Eq + Hash + Ord + PartialEq + PartialOrd {
    fn read_u16(data: &[u8]) -> u16;
fn read_u32(data: &[u8]) -> u32;
fn read_u64(data: &[u8]) -> u64;
fn read_u128(data: &[u8]) -> u128;
fn read_uint(data: &[u8], bytes: usize) -> u64;
fn read_uint128(data: &[u8], bytes: usize) -> u128;
fn write_u16(data: &mut [u8], value: u16);
fn write_u32(data: &mut [u8], value: u32);
fn write_u64(data: &mut [u8], value: u64);
fn write_u128(data: &mut [u8], value: u128);
fn write_uint(data: &mut [u8], value: u64, bytes: usize);
fn write_uint128(data: &mut [u8], value: u128, bytes: usize); fn read_i16(data: &[u8]) -> i16 { ... }
fn read_i32(data: &[u8]) -> i32 { ... }
fn read_i64(data: &[u8]) -> i64 { ... }
fn read_i128(data: &[u8]) -> i128 { ... }
fn read_int(data: &[u8], bytes: usize) -> i64 { ... }
fn read_int128(data: &[u8], bytes: usize) -> i128 { ... }
fn read_f32(data: &[u8]) -> f32 { ... }
fn read_f64(data: &[u8]) -> f64 { ... }
fn write_i16(data: &mut [u8], value: i16) { ... }
fn write_i32(data: &mut [u8], value: i32) { ... }
fn write_i64(data: &mut [u8], value: i64) { ... }
fn write_i128(data: &mut [u8], value: i128) { ... }
fn write_int(data: &mut [u8], value: i64, bytes: usize) { ... }
fn write_int128(data: &mut [u8], value: i128, bytes: usize) { ... }
fn write_f32(data: &mut [u8], value: f32) { ... }
fn write_f64(data: &mut [u8], value: f64) { ... } }

Required Methods

Provided Methods

Implementors