pub trait Database: Sync + Send {
    // Required methods
    fn get_reader<'a>(
        &'a self
    ) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>;
    fn get_writer<'a>(
        &'a self
    ) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>;
    fn clone_box(&self) -> Box<dyn Database>;
}

Required Methods§

source

fn get_reader<'a>( &'a self ) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>

source

fn get_writer<'a>( &'a self ) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>

source

fn clone_box(&self) -> Box<dyn Database>

Trait Implementations§

source§

impl Clone for Box<dyn Database>

source§

fn clone(&self) -> Box<dyn Database>

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Implementors§