Skip to main content

ByteOrder

Trait ByteOrder 

Source
pub trait ByteOrder {
    // Required methods
    fn read_u16(buf: &[u8]) -> u16;
    fn read_u32(buf: &[u8]) -> u32;
    fn read_u64(buf: &[u8]) -> u64;
    fn write_u16(buf: &mut [u8], n: u16);
    fn write_u32(buf: &mut [u8], n: u32);
    fn write_u64(buf: &mut [u8], n: u64);
}
Expand description

Byte order traits.

Required Methods§

Source

fn read_u16(buf: &[u8]) -> u16

Read u16.

Source

fn read_u32(buf: &[u8]) -> u32

Read u32.

Source

fn read_u64(buf: &[u8]) -> u64

Read u64.

Source

fn write_u16(buf: &mut [u8], n: u16)

Write u16.

Source

fn write_u32(buf: &mut [u8], n: u32)

Write u32.

Source

fn write_u64(buf: &mut [u8], n: u64)

Write u64.

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§