pub struct Env {
pub lmdb_env: Env,
pub root: String,
}Fields§
§lmdb_env: Env§root: StringImplementations§
Source§impl Env
impl Env
pub fn new<P: AsRef<Path>>( root: P, max_topics: Option<c_uint>, map_size: Option<size_t>, ) -> Result<Env, Box<dyn Error>>
pub fn db<K, V>(
&self,
wtxn: &mut RwTxn<'_>,
name: &str,
) -> Result<Database<K, V>, Box<dyn Error>>where
K: 'static,
V: 'static,
pub fn producer( &self, name: &str, chunk_size: Option<u64>, ) -> Result<Producer<'_>, Box<dyn Error>>
pub fn consumer( &self, name: &str, chunks_to_keep: Option<u64>, ) -> Result<Consumer<'_>, Box<dyn Error>>
pub fn write_txn(&self) -> Result<RwTxn<'_>, Box<dyn Error>>
pub fn read_txn(&self) -> Result<RoTxn<'_, WithTls>, Box<dyn Error>>
Auto Trait Implementations§
impl Freeze for Env
impl RefUnwindSafe for Env
impl Send for Env
impl Sync for Env
impl Unpin for Env
impl UnwindSafe for Env
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