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§
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>
Object Safety§
This trait is not object safe.