pub struct BigEndian;
Expand description
Compile-time big endian byte order.
Trait Implementations§
source§impl Endian for BigEndian
impl Endian for BigEndian
source§fn from_big_endian(big_endian: bool) -> Option<Self>
fn from_big_endian(big_endian: bool) -> Option<Self>
Construct a specification for the endianness of some values. Read more
source§fn is_big_endian(self) -> bool
fn is_big_endian(self) -> bool
Return true for big endian byte order.
source§fn from_little_endian(little_endian: bool) -> Option<Self>
fn from_little_endian(little_endian: bool) -> Option<Self>
Construct a specification for the endianness of some values. Read more
source§fn is_little_endian(self) -> bool
fn is_little_endian(self) -> bool
Return true for little endian byte order.
source§fn read_u16_bytes(self, n: [u8; 2]) -> u16
fn read_u16_bytes(self, n: [u8; 2]) -> u16
Converts an unaligned unsigned 16 bit integer to native endian.
source§fn read_u32_bytes(self, n: [u8; 4]) -> u32
fn read_u32_bytes(self, n: [u8; 4]) -> u32
Converts an unaligned unsigned 32 bit integer to native endian.
source§fn read_u64_bytes(self, n: [u8; 8]) -> u64
fn read_u64_bytes(self, n: [u8; 8]) -> u64
Converts an unaligned unsigned 64 bit integer to native endian.
source§fn read_i16_bytes(self, n: [u8; 2]) -> i16
fn read_i16_bytes(self, n: [u8; 2]) -> i16
Converts an unaligned signed 16 bit integer to native endian.
source§fn read_i32_bytes(self, n: [u8; 4]) -> i32
fn read_i32_bytes(self, n: [u8; 4]) -> i32
Converts an unaligned signed 32 bit integer to native endian.
source§fn read_i64_bytes(self, n: [u8; 8]) -> i64
fn read_i64_bytes(self, n: [u8; 8]) -> i64
Converts an unaligned signed 64 bit integer to native endian.
source§fn write_u16_bytes(self, n: u16) -> [u8; 2]
fn write_u16_bytes(self, n: u16) -> [u8; 2]
Converts an unaligned unsigned 16 bit integer from native endian.
source§fn write_u32_bytes(self, n: u32) -> [u8; 4]
fn write_u32_bytes(self, n: u32) -> [u8; 4]
Converts an unaligned unsigned 32 bit integer from native endian.
source§fn write_u64_bytes(self, n: u64) -> [u8; 8]
fn write_u64_bytes(self, n: u64) -> [u8; 8]
Converts an unaligned unsigned 64 bit integer from native endian.
source§fn write_i16_bytes(self, n: i16) -> [u8; 2]
fn write_i16_bytes(self, n: i16) -> [u8; 2]
Converts an unaligned signed 16 bit integer from native endian.