ByteOrder

Trait ByteOrder 

Source
pub trait ByteOrder:
    Copy
    + Clone
    + Debug
    + Display
    + Eq
    + PartialEq
    + Ord
    + PartialOrd
    + Hash
    + Sealed {
    #[doc(hidden)] const ORDER: Order;
}
Expand description

A type-level representation of byte order.

This type is implemented by BigEndian and LittleEndian, which represent big-endian and little-endian byte order respectively. This module also provides a number of useful aliases for those types: NativeEndian, NetworkEndian, BE, and LE.

ByteOrder types can be used to specify the byte order of the types in this module - for example, U32<BigEndian> is a 32-bit integer stored in big-endian byte order.

Required Associated Constants§

Source

#[doc(hidden)] const ORDER: Order

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§

Source§

impl ByteOrder for BigEndian

Source§

const ORDER: Order = Order::BigEndian

Source§

impl ByteOrder for LittleEndian

Source§

const ORDER: Order = Order::LittleEndian