Trait redb::ReadableTable
source · [−]pub trait ReadableTable<K: RedbKey + ?Sized, V: RedbValue + ?Sized> {
fn get(&self, key: &K) -> Result<Option<AccessGuard<'_, V>>, Error>;
fn get_range<'a, T: RangeBounds<KR> + 'a, KR: Borrow<K>>(
&'a self,
range: T
) -> Result<RangeIter<'_, T, KR, K, V>, Error>;
fn get_range_reversed<'a, T: RangeBounds<KR> + 'a, KR: Borrow<K>>(
&'a self,
range: T
) -> Result<RangeIter<'_, T, KR, K, V>, Error>;
fn len(&self) -> Result<usize, Error>;
fn is_empty(&self) -> Result<bool, Error>;
}