[][src]Trait rkv::backend::BackendEnvironmentBuilder

pub trait BackendEnvironmentBuilder<'b>: Debug + Eq + PartialEq + Copy + Clone {
    type Error: BackendError;
    type Environment: BackendEnvironment<'b>;
    type Flags: BackendEnvironmentFlags;
    fn new() -> Self;
fn set_flags<T>(&mut self, flags: T) -> &mut Self
    where
        T: Into<Self::Flags>
;
fn set_max_dbs(&mut self, max_dbs: u32) -> &mut Self;
fn set_max_readers(&mut self, max_readers: u32) -> &mut Self;
fn set_map_size(&mut self, size: usize) -> &mut Self;
fn set_make_dir_if_needed(&mut self, make_dir: bool) -> &mut Self;
fn open(&self, path: &Path) -> Result<Self::Environment, Self::Error>; }

Associated Types

Loading content...

Required methods

fn new() -> Self

fn set_flags<T>(&mut self, flags: T) -> &mut Self where
    T: Into<Self::Flags>, 

fn set_max_dbs(&mut self, max_dbs: u32) -> &mut Self

fn set_max_readers(&mut self, max_readers: u32) -> &mut Self

fn set_map_size(&mut self, size: usize) -> &mut Self

fn set_make_dir_if_needed(&mut self, make_dir: bool) -> &mut Self

fn open(&self, path: &Path) -> Result<Self::Environment, Self::Error>

Loading content...

Implementors

impl<'b> BackendEnvironmentBuilder<'b> for rkv::backend::Lmdb[src]

type Environment = EnvironmentImpl

type Error = ErrorImpl

type Flags = EnvironmentFlagsImpl

impl<'b> BackendEnvironmentBuilder<'b> for rkv::backend::SafeMode[src]

type Environment = EnvironmentImpl

type Error = ErrorImpl

type Flags = EnvironmentFlagsImpl

Loading content...