Trait transact::database::Database [−][src]
pub trait Database: Sync + Send { 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
fn get_reader<'a>(
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
fn get_writer<'a>(
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
fn clone_box(&self) -> Box<dyn Database>
[src]
Implementors
impl Database for BTreeDatabase
[src]
impl Database for BTreeDatabase
[src]fn get_reader<'a>(
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
fn get_writer<'a>(
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
fn clone_box(&self) -> Box<dyn Database>
[src]
impl Database for LmdbDatabase
[src]
impl Database for LmdbDatabase
[src]fn get_reader<'a>(
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
fn get_writer<'a>(
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
fn clone_box(&self) -> Box<dyn Database>
[src]
impl Database for RedisDatabase
[src]
impl Database for RedisDatabase
[src]fn get_reader<'a>(
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
fn get_writer<'a>(
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
fn clone_box(&self) -> Box<dyn Database>
[src]
impl Database for SqliteDatabase
[src]
impl Database for SqliteDatabase
[src]fn get_reader<'a>(
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseReader + 'a>, DatabaseError>
fn get_writer<'a>(
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>
[src]
&'a self
) -> Result<Box<dyn DatabaseWriter + 'a>, DatabaseError>