pub struct ReadOnlyTable<K, V, S = Lexicographical>{ /* private fields */ }Implementations§
Source§impl<K, V, S> ReadOnlyTable<K, V, S>
impl<K, V, S> ReadOnlyTable<K, V, S>
pub fn as_raw(&self) -> &ReadOnlyTable<SortKey<S>, &'static [u8]>
pub fn first( &self, ) -> Result<Option<(AccessGuard<'_, K, SortKey<S>>, AccessGuard<'_, V>)>, StorageError>
pub fn last( &self, ) -> Result<Option<(AccessGuard<'_, K, SortKey<S>>, AccessGuard<'_, V>)>, StorageError>
pub fn range<'a, Q>( &self, range: impl RangeBounds<Q> + 'a, ) -> Result<Range<'_, K, V, SortKey<S>>, StorageError>
pub fn get<Q>( &self, key: &Q, ) -> Result<Option<AccessGuard<'_, V>>, StorageError>
Trait Implementations§
Source§impl<K, V, S> ReadableTable<K, V, S> for ReadOnlyTable<K, V, S>
impl<K, V, S> ReadableTable<K, V, S> for ReadOnlyTable<K, V, S>
fn first( &self, ) -> Result<Option<(AccessGuard<'_, K, SortKey<S>>, AccessGuard<'_, V>)>, StorageError>
fn last( &self, ) -> Result<Option<(AccessGuard<'_, K, SortKey<S>>, AccessGuard<'_, V>)>, StorageError>
fn range<'a, Q>( &self, range: impl RangeBounds<Q> + 'a, ) -> Result<Range<'_, K, V, SortKey<S>>, StorageError>
fn get<Q>(&self, key: &Q) -> Result<Option<AccessGuard<'_, V>>, StorageError>
Auto Trait Implementations§
impl<K, V, S> Freeze for ReadOnlyTable<K, V, S>
impl<K, V, S = Lexicographical> !RefUnwindSafe for ReadOnlyTable<K, V, S>
impl<K, V, S> Send for ReadOnlyTable<K, V, S>
impl<K, V, S> Sync for ReadOnlyTable<K, V, S>
impl<K, V, S> Unpin for ReadOnlyTable<K, V, S>
impl<K, V, S = Lexicographical> !UnwindSafe for ReadOnlyTable<K, V, S>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more