Trait RootDb
sanakirja
pub trait RootDb { fn root_db<K: Storable + ?Sized, V: Storable + ?Sized, P: BTreePage<K, V>>( &self, n: usize ) -> Option<Db_<K, V, P>>; }
The trait, implemented by Txn and MutTxn, for treating the 4064 bytes after the header of root pages as pointers to B trees (well, actually Option of pointers to databases, where None is encoded by 0).
Txn
MutTxn
Option
None
fn root_db<K: Storable + ?Sized, V: Storable + ?Sized, P: BTreePage<K, V>>( &self, n: usize) -> Option<Db_<K, V, P>>
Return the database stored in the root page of the current transaction at index n, if any.
n
impl<E: Borrow<Env>> RootDb for Txn<E>
This is a straightforward implementation of just accessing index n.
impl<E: Borrow<Env>, T> RootDb for MutTxn<E, T>