pub trait ZeroCopy: Pod {
    // Provided methods
    fn load_mut_bytes(data: &mut [u8]) -> Option<&mut Self> { ... }
    fn load_bytes(data: &[u8]) -> Option<&Self> { ... }
}

Provided Methods§

source

fn load_mut_bytes(data: &mut [u8]) -> Option<&mut Self>

source

fn load_bytes(data: &[u8]) -> Option<&Self>

Implementors§

source§

impl<K: PartialOrd + Ord + Copy + Clone + Default + Pod + Zeroable, V: Default + Copy + Clone + Pod + Zeroable, const MAX_SIZE: usize> ZeroCopy for RedBlackTree<K, V, MAX_SIZE>

source§

impl<K: PartialOrd + Copy + Clone + Default + Pod + Zeroable, V: Default + Copy + Clone + Pod + Zeroable, const MAX_SIZE: usize> ZeroCopy for AVLTree<K, V, MAX_SIZE>

source§

impl<K: Hash + PartialEq + Copy + Clone + Default + Pod + Zeroable, V: Default + Copy + Clone + Pod + Zeroable, const NUM_BUCKETS: usize, const MAX_SIZE: usize> ZeroCopy for HashTable<K, V, NUM_BUCKETS, MAX_SIZE>

source§

impl<T: Default + Copy + Clone + Pod + Zeroable, const MAX_SIZE: usize> ZeroCopy for Deque<T, MAX_SIZE>

source§

impl<T: Default + Copy + Clone + Pod + Zeroable, const MAX_SIZE: usize, const NUM_REGISTERS: usize> ZeroCopy for NodeAllocator<T, MAX_SIZE, NUM_REGISTERS>

source§

impl<V: Default + Copy + Clone + Pod + Zeroable, const NUM_NODES: usize, const MAX_SIZE: usize> ZeroCopy for Critbit<V, NUM_NODES, MAX_SIZE>