Trait rkv::Readable

source ·
pub trait Readable<'r> {
    type Database: BackendDatabase;
    type RoCursor: BackendRoCursor<'r>;

    // Required methods
    fn get<K>(
        &'r self,
        db: &Self::Database,
        k: &K
    ) -> Result<Option<Value<'r>>, StoreError>
       where K: AsRef<[u8]>;
    fn open_ro_cursor(
        &'r self,
        db: &Self::Database
    ) -> Result<Self::RoCursor, StoreError>;
}

Required Associated Types§

Required Methods§

source

fn get<K>( &'r self, db: &Self::Database, k: &K ) -> Result<Option<Value<'r>>, StoreError>where K: AsRef<[u8]>,

source

fn open_ro_cursor( &'r self, db: &Self::Database ) -> Result<Self::RoCursor, StoreError>

Object Safety§

This trait is not object safe.

Implementors§