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

Creates a new transaction.

Implementors