Trait casper_execution_engine::storage::transaction_source::TransactionSource [−][src]
pub trait TransactionSource<'a> {
type Error;
type Handle;
type ReadTransaction: Readable<Error = Self::Error, Handle = Self::Handle>;
type ReadWriteTransaction: Readable<Error = Self::Error, Handle = Self::Handle> + Writable<Error = Self::Error, Handle = Self::Handle>;
fn create_read_txn(&'a self) -> Result<Self::ReadTransaction, Self::Error>;
fn create_read_write_txn(
&'a self
) -> Result<Self::ReadWriteTransaction, Self::Error>;
}
Associated Types
type ReadTransaction: Readable<Error = Self::Error, Handle = Self::Handle>
type ReadTransaction: Readable<Error = Self::Error, Handle = Self::Handle>
Represents the type of read transactions.
Required methods
fn create_read_txn(&'a self) -> Result<Self::ReadTransaction, Self::Error>
fn create_read_txn(&'a self) -> Result<Self::ReadTransaction, Self::Error>
Creates a read transaction.
fn create_read_write_txn(
&'a self
) -> Result<Self::ReadWriteTransaction, Self::Error>
fn create_read_write_txn(
&'a self
) -> Result<Self::ReadWriteTransaction, Self::Error>
Creates a read-write transaction.