pub trait BincodeByteOrder { | |
type Endian: ::byteorder::ByteOrder + 'static; | |
} | |
/// Little-endian byte ordering. | |
#[derive(Copy, Clone)] | |
pub struct LittleEndian; | |
/// Big-endian byte ordering. | |
#[derive(Copy, Clone)] | |
pub struct BigEndian; | |
/// The native byte ordering of the current system. | |
#[derive(Copy, Clone)] | |
pub struct NativeEndian; | |
impl BincodeByteOrder for LittleEndian { | |
type Endian = ::byteorder::LittleEndian; | |
} | |
impl BincodeByteOrder for BigEndian { | |
type Endian = ::byteorder::BigEndian; | |
} | |
impl BincodeByteOrder for NativeEndian { | |
type Endian = ::byteorder::NativeEndian; | |
} |