Enum byteorder::LittleEndian
source · pub enum LittleEndian {}
Expand description
Defines little-endian serialization.
Note that this type has no value constructor. It is used purely at the type level.
Examples
Write and read u32
numbers in little endian order:
use byteorder::{ByteOrder, LittleEndian};
let mut buf = [0; 4];
LittleEndian::write_u32(&mut buf, 1_000_000);
assert_eq!(1_000_000, LittleEndian::read_u32(&buf));
Trait Implementations§
source§impl ByteOrder for LittleEndian
impl ByteOrder for LittleEndian
source§fn read_uint(buf: &[u8], nbytes: usize) -> u64
fn read_uint(buf: &[u8], nbytes: usize) -> u64
Reads an unsigned n-bytes integer from
buf
. Read moresource§fn read_uint128(buf: &[u8], nbytes: usize) -> u128
fn read_uint128(buf: &[u8], nbytes: usize) -> u128
Reads an unsigned n-bytes integer from
buf
. Read moresource§fn read_u16_into(src: &[u8], dst: &mut [u16])
fn read_u16_into(src: &[u8], dst: &mut [u16])
source§fn read_u32_into(src: &[u8], dst: &mut [u32])
fn read_u32_into(src: &[u8], dst: &mut [u32])
source§fn read_u64_into(src: &[u8], dst: &mut [u64])
fn read_u64_into(src: &[u8], dst: &mut [u64])
source§fn read_u128_into(src: &[u8], dst: &mut [u128])
fn read_u128_into(src: &[u8], dst: &mut [u128])
source§fn write_u16_into(src: &[u16], dst: &mut [u8])
fn write_u16_into(src: &[u16], dst: &mut [u8])
source§fn write_u32_into(src: &[u32], dst: &mut [u8])
fn write_u32_into(src: &[u32], dst: &mut [u8])
source§fn write_u64_into(src: &[u64], dst: &mut [u8])
fn write_u64_into(src: &[u64], dst: &mut [u8])
source§fn write_u128_into(src: &[u128], dst: &mut [u8])
fn write_u128_into(src: &[u128], dst: &mut [u8])
source§fn from_slice_u16(numbers: &mut [u16])
fn from_slice_u16(numbers: &mut [u16])
Converts the given slice of unsigned 16 bit integers to a particular
endianness. Read more
source§fn from_slice_u32(numbers: &mut [u32])
fn from_slice_u32(numbers: &mut [u32])
Converts the given slice of unsigned 32 bit integers to a particular
endianness. Read more
source§fn from_slice_u64(numbers: &mut [u64])
fn from_slice_u64(numbers: &mut [u64])
Converts the given slice of unsigned 64 bit integers to a particular
endianness. Read more
source§fn from_slice_u128(numbers: &mut [u128])
fn from_slice_u128(numbers: &mut [u128])
Converts the given slice of unsigned 128 bit integers to a particular
endianness. Read more
source§fn from_slice_f32(numbers: &mut [f32])
fn from_slice_f32(numbers: &mut [f32])
Converts the given slice of IEEE754 single-precision (4 bytes) floating
point numbers to a particular endianness. Read more
source§fn from_slice_f64(numbers: &mut [f64])
fn from_slice_f64(numbers: &mut [f64])
Converts the given slice of IEEE754 double-precision (8 bytes) floating
point numbers to a particular endianness. Read more
source§fn read_u24(buf: &[u8]) -> u32
fn read_u24(buf: &[u8]) -> u32
Reads an unsigned 24 bit integer from
buf
, stored in u32. Read moresource§fn read_u48(buf: &[u8]) -> u64
fn read_u48(buf: &[u8]) -> u64
Reads an unsigned 48 bit integer from
buf
, stored in u64. Read moresource§fn read_i24(buf: &[u8]) -> i32
fn read_i24(buf: &[u8]) -> i32
Reads a signed 24 bit integer from
buf
, stored in i32. Read moresource§fn read_i48(buf: &[u8]) -> i64
fn read_i48(buf: &[u8]) -> i64
Reads a signed 48 bit integer from
buf
, stored in i64. Read moresource§fn read_int(buf: &[u8], nbytes: usize) -> i64
fn read_int(buf: &[u8], nbytes: usize) -> i64
Reads a signed n-bytes integer from
buf
. Read moresource§fn read_int128(buf: &[u8], nbytes: usize) -> i128
fn read_int128(buf: &[u8], nbytes: usize) -> i128
Reads a signed n-bytes integer from
buf
. Read moresource§fn read_f32(buf: &[u8]) -> f32
fn read_f32(buf: &[u8]) -> f32
Reads a IEEE754 single-precision (4 bytes) floating point number. Read more
source§fn read_f64(buf: &[u8]) -> f64
fn read_f64(buf: &[u8]) -> f64
Reads a IEEE754 double-precision (8 bytes) floating point number. Read more
source§fn write_f32(buf: &mut [u8], n: f32)
fn write_f32(buf: &mut [u8], n: f32)
Writes a IEEE754 single-precision (4 bytes) floating point number. Read more
source§fn write_f64(buf: &mut [u8], n: f64)
fn write_f64(buf: &mut [u8], n: f64)
Writes a IEEE754 double-precision (8 bytes) floating point number. Read more
source§fn read_i16_into(src: &[u8], dst: &mut [i16])
fn read_i16_into(src: &[u8], dst: &mut [i16])
source§fn read_i32_into(src: &[u8], dst: &mut [i32])
fn read_i32_into(src: &[u8], dst: &mut [i32])
source§fn read_i64_into(src: &[u8], dst: &mut [i64])
fn read_i64_into(src: &[u8], dst: &mut [i64])
source§fn read_i128_into(src: &[u8], dst: &mut [i128])
fn read_i128_into(src: &[u8], dst: &mut [i128])
source§fn read_f32_into(src: &[u8], dst: &mut [f32])
fn read_f32_into(src: &[u8], dst: &mut [f32])
source§fn read_f32_into_unchecked(src: &[u8], dst: &mut [f32])
fn read_f32_into_unchecked(src: &[u8], dst: &mut [f32])
👎Deprecated since 1.3.0: please use
read_f32_into
insteadDEPRECATED. Read more
source§fn read_f64_into(src: &[u8], dst: &mut [f64])
fn read_f64_into(src: &[u8], dst: &mut [f64])
source§fn read_f64_into_unchecked(src: &[u8], dst: &mut [f64])
fn read_f64_into_unchecked(src: &[u8], dst: &mut [f64])
👎Deprecated since 1.3.0: please use
read_f64_into
insteadDEPRECATED. Read more
source§fn write_i8_into(src: &[i8], dst: &mut [u8])
fn write_i8_into(src: &[i8], dst: &mut [u8])
source§fn write_i16_into(src: &[i16], dst: &mut [u8])
fn write_i16_into(src: &[i16], dst: &mut [u8])
source§fn write_i32_into(src: &[i32], dst: &mut [u8])
fn write_i32_into(src: &[i32], dst: &mut [u8])
source§fn write_i64_into(src: &[i64], dst: &mut [u8])
fn write_i64_into(src: &[i64], dst: &mut [u8])
source§fn write_i128_into(src: &[i128], dst: &mut [u8])
fn write_i128_into(src: &[i128], dst: &mut [u8])
source§fn write_f32_into(src: &[f32], dst: &mut [u8])
fn write_f32_into(src: &[f32], dst: &mut [u8])
source§fn write_f64_into(src: &[f64], dst: &mut [u8])
fn write_f64_into(src: &[f64], dst: &mut [u8])
source§fn from_slice_i16(src: &mut [i16])
fn from_slice_i16(src: &mut [i16])
Converts the given slice of signed 16 bit integers to a particular
endianness. Read more
source§fn from_slice_i32(src: &mut [i32])
fn from_slice_i32(src: &mut [i32])
Converts the given slice of signed 32 bit integers to a particular
endianness. Read more
source§fn from_slice_i64(src: &mut [i64])
fn from_slice_i64(src: &mut [i64])
Converts the given slice of signed 64 bit integers to a particular
endianness. Read more
source§fn from_slice_i128(src: &mut [i128])
fn from_slice_i128(src: &mut [i128])
Converts the given slice of signed 128 bit integers to a particular
endianness. Read more
source§impl Clone for LittleEndian
impl Clone for LittleEndian
source§fn clone(&self) -> LittleEndian
fn clone(&self) -> LittleEndian
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LittleEndian
impl Debug for LittleEndian
source§impl Default for LittleEndian
impl Default for LittleEndian
source§fn default() -> LittleEndian
fn default() -> LittleEndian
Returns the “default value” for a type. Read more
source§impl Hash for LittleEndian
impl Hash for LittleEndian
source§impl Ord for LittleEndian
impl Ord for LittleEndian
source§fn cmp(&self, other: &LittleEndian) -> Ordering
fn cmp(&self, other: &LittleEndian) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<LittleEndian> for LittleEndian
impl PartialEq<LittleEndian> for LittleEndian
source§fn eq(&self, other: &LittleEndian) -> bool
fn eq(&self, other: &LittleEndian) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<LittleEndian> for LittleEndian
impl PartialOrd<LittleEndian> for LittleEndian
source§fn partial_cmp(&self, other: &LittleEndian) -> Option<Ordering>
fn partial_cmp(&self, other: &LittleEndian) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read more