Trait Encoding
Source pub trait Encoding: Sized {
type Repr: AsRef<[u8]> + AsMut<[u8]> + Copy + Clone + Sized + for<'a> TryFrom<&'a [u8], Error = TryFromSliceError>;
// Required methods
fn from_be_bytes(bytes: Self::Repr) -> Self;
fn from_le_bytes(bytes: Self::Repr) -> Self;
fn to_be_bytes(&self) -> Self::Repr;
fn to_le_bytes(&self) -> Self::Repr;
}
Expand description
Byte array representation.
Decode from big endian bytes.
Decode from little endian bytes.
Encode to big endian bytes.
Encode to little endian bytes.
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.
Source§Available on crate feature extra-sizes
only.