Trait podded::ZeroCopy

source ·
pub trait ZeroCopy<'a, T: Pod>
where Self: Pod,
{ // Provided methods fn load(data: &'a [u8]) -> &'a Self { ... } fn load_mut(data: &'a mut [u8]) -> &'a mut Self { ... } }
Expand description

Trait to represent types with zero-copy deserialization.

Provided Methods§

source

fn load(data: &'a [u8]) -> &'a Self

source

fn load_mut(data: &'a mut [u8]) -> &'a mut Self

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'a, const MAX_SIZE: usize> ZeroCopy<'a, PodStr<MAX_SIZE>> for PodStr<MAX_SIZE>