pub trait NativePack: Sized {
// Required methods
fn pack_size(&self) -> usize;
fn pack_unchecked(&self, buffer: &mut [u8]);
// Provided method
fn pack<'a>(&self, buffer: &'a mut [u8]) -> Result<&'a mut [u8]> { ... }
}Expand description
Pack value into byte slice, using native endian
Required Methods§
Sourcefn pack_unchecked(&self, buffer: &mut [u8])
fn pack_unchecked(&self, buffer: &mut [u8])
Pack value into slice without failing
Provided Methods§
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.