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".