[][src]Trait endian::Endian

pub trait Endian: Sealed {
    const is_big: bool;
    const is_lil: bool;

    fn read<N: 'static + PrimInt + NumAssign + ShlAssign<usize>>(bs: &[u8]) -> N
    where
        u8: AsPrimitive<N>
;
fn write<N: PrimInt + NumAssign + ShrAssign<usize>>(bs: &mut [u8], n: N)
    where
        N: AsPrimitive<u8>
; fn from<N: PrimInt + NumAssign + ShrAssign<usize>>(ns: &[N], bs: &mut [u8])
    where
        N: AsPrimitive<u8>
, { ... }
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]) { ... } }

Associated Constants

const is_big: bool

const is_lil: bool

Loading content...

Required methods

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

fn write<N: PrimInt + NumAssign + ShrAssign<usize>>(bs: &mut [u8], n: N) where
    N: AsPrimitive<u8>, 

Loading content...

Provided methods

fn from<N: PrimInt + NumAssign + ShrAssign<usize>>(ns: &[N], bs: &mut [u8]) where
    N: AsPrimitive<u8>, 

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

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated

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

👎 Deprecated
Loading content...

Implementors

impl Endian for Big[src]

impl Endian for Lil[src]

Loading content...