Trait Endian

Source
pub trait Endian: Sealed {
    const is_big: bool = _;
    const is_lil: bool = _;
Show 20 methods // Required methods fn read<N: 'static + PrimInt + NumAssign + ShlAssign<usize>>(bs: &[u8]) -> N where u8: AsPrimitive<N>; fn write<N>(bs: &mut [u8], n: N) where N: AsPrimitive<u8> + PrimInt + NumAssign + ShrAssign<usize>; // Provided methods fn from<N>(ns: &[N], bs: &mut [u8]) where N: AsPrimitive<u8> + PrimInt + NumAssign + ShrAssign<usize> { ... } fn to<N: 'static + PrimInt + NumAssign + ShlAssign<usize>>( bs: &[u8], ns: &mut [N], ) where u8: AsPrimitive<N> { ... } fn read_u(bs: &[u8]) -> u64 { ... } fn read_i(bs: &[u8]) -> u64 { ... } fn write_u(bs: &mut [u8], n: u64) { ... } fn write_i(bs: &mut [u8], n: i64) { ... } fn to_u16s(bs: &[u8], ns: &mut [u16]) { ... } fn to_i16s(bs: &[u8], ns: &mut [i16]) { ... } fn from_u16s(ns: &[u16], bs: &mut [u8]) { ... } fn from_i16s(ns: &[i16], bs: &mut [u8]) { ... } fn to_u32s(bs: &[u8], ns: &mut [u32]) { ... } fn to_i32s(bs: &[u8], ns: &mut [i32]) { ... } fn from_u32s(ns: &[u32], bs: &mut [u8]) { ... } fn from_i32s(ns: &[i32], bs: &mut [u8]) { ... } fn to_u64s(bs: &[u8], ns: &mut [u64]) { ... } fn to_i64s(bs: &[u8], ns: &mut [i64]) { ... } fn from_u64s(ns: &[u64], bs: &mut [u8]) { ... } fn from_i64s(ns: &[i64], bs: &mut [u8]) { ... }
}

Provided Associated Constantsยง

Source

const is_big: bool = _

Source

const is_lil: bool = _

Required Methodsยง

Source

fn read<N: 'static + PrimInt + NumAssign + ShlAssign<usize>>(bs: &[u8]) -> N
where u8: AsPrimitive<N>,

Source

fn write<N>(bs: &mut [u8], n: N)

Provided Methodsยง

Source

fn from<N>(ns: &[N], bs: &mut [u8])

Source

fn to<N: 'static + PrimInt + NumAssign + ShlAssign<usize>>( bs: &[u8], ns: &mut [N], )
where u8: AsPrimitive<N>,

Source

fn read_u(bs: &[u8]) -> u64

๐Ÿ‘ŽDeprecated
Source

fn read_i(bs: &[u8]) -> u64

๐Ÿ‘ŽDeprecated
Source

fn write_u(bs: &mut [u8], n: u64)

๐Ÿ‘ŽDeprecated
Source

fn write_i(bs: &mut [u8], n: i64)

๐Ÿ‘ŽDeprecated
Source

fn to_u16s(bs: &[u8], ns: &mut [u16])

๐Ÿ‘ŽDeprecated
Source

fn to_i16s(bs: &[u8], ns: &mut [i16])

๐Ÿ‘ŽDeprecated
Source

fn from_u16s(ns: &[u16], bs: &mut [u8])

๐Ÿ‘ŽDeprecated
Source

fn from_i16s(ns: &[i16], bs: &mut [u8])

๐Ÿ‘ŽDeprecated
Source

fn to_u32s(bs: &[u8], ns: &mut [u32])

๐Ÿ‘ŽDeprecated
Source

fn to_i32s(bs: &[u8], ns: &mut [i32])

๐Ÿ‘ŽDeprecated
Source

fn from_u32s(ns: &[u32], bs: &mut [u8])

๐Ÿ‘ŽDeprecated
Source

fn from_i32s(ns: &[i32], bs: &mut [u8])

๐Ÿ‘ŽDeprecated
Source

fn to_u64s(bs: &[u8], ns: &mut [u64])

๐Ÿ‘ŽDeprecated
Source

fn to_i64s(bs: &[u8], ns: &mut [i64])

๐Ÿ‘ŽDeprecated
Source

fn from_u64s(ns: &[u64], bs: &mut [u8])

๐Ÿ‘ŽDeprecated
Source

fn from_i64s(ns: &[i64], bs: &mut [u8])

๐Ÿ‘ŽDeprecated

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ยง