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§

source

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§