Struct kvs::KVStore [−][src]
pub struct KVStore<A, const BUCKETS: usize, const SLOTS: usize> where
A: StoreAdapter, { /* fields omitted */ }
Implementations
impl<E, A, const BUCKETS: usize, const SLOTS: usize> KVStore<A, BUCKETS, SLOTS> where
A: StoreAdapter<Error = E>,
impl<E, A, const BUCKETS: usize, const SLOTS: usize> KVStore<A, BUCKETS, SLOTS> where
A: StoreAdapter<Error = E>,
pub fn alloc(
&mut self,
key: &[u8],
val_len: usize,
fill_with: Option<u8>
) -> Result<Bucket, Error<E>>
pub fn keys(&mut self) -> KeysIterator<'_, A, BUCKETS, SLOTS>ⓘNotable traits for KeysIterator<'a, A, BUCKETS, SLOTS>impl<'a, A, const BUCKETS: usize, const SLOTS: usize> Iterator for KeysIterator<'a, A, BUCKETS, SLOTS> where
A: StoreAdapter, type Item = KeyReference;
Notable traits for KeysIterator<'a, A, BUCKETS, SLOTS>
impl<'a, A, const BUCKETS: usize, const SLOTS: usize> Iterator for KeysIterator<'a, A, BUCKETS, SLOTS> where
A: StoreAdapter, type Item = KeyReference;