Trait transact::workload::TransactionWorkload
source · pub trait TransactionWorkload: Send {
// Required method
fn next_transaction(
&mut self
) -> Result<(TransactionPair, Option<ExpectedBatchResult>), InvalidStateError>;
}
Expand description
TransactionWorkload
provides an API for generating transactions
Required Methods§
sourcefn next_transaction(
&mut self
) -> Result<(TransactionPair, Option<ExpectedBatchResult>), InvalidStateError>
fn next_transaction( &mut self ) -> Result<(TransactionPair, Option<ExpectedBatchResult>), InvalidStateError>
Get a TransactionPair
and the result that is expected when that transaction is executed
Implementors§
impl TransactionWorkload for CommandTransactionWorkload
An implementation of the TransactionWorkload
trait for command family.