Trait indradb::Datastore
[−]
[src]
pub trait Datastore<T: Transaction> { fn transaction(&self) -> Result<T>; }
Specifies a datastore implementation.
Datastores are responsible for providing transactions.
Errors
All methods may return an error if something unexpected happens - e.g. if there was a problem connecting to the underlying database.
Required Methods
fn transaction(&self) -> Result<T>
Creates a new transaction.
Implementors
impl Datastore<MemoryTransaction> for MemoryDatastore