pub struct StateMachineTestSuite;
Expand description
Test suite for StateMachine implementations
This suite provides comprehensive tests that can be used to validate
any StateMachine implementation. Developers should implement the
StateMachineBuilder
trait and then call run_all_state_machine_tests
with their builder.
Implementations§
Source§impl StateMachineTestSuite
impl StateMachineTestSuite
Sourcepub async fn run_all_tests<B: StateMachineBuilder>(
builder: B,
) -> Result<(), Error>
pub async fn run_all_tests<B: StateMachineBuilder>( builder: B, ) -> Result<(), Error>
Run all state machine tests
Auto Trait Implementations§
impl Freeze for StateMachineTestSuite
impl RefUnwindSafe for StateMachineTestSuite
impl Send for StateMachineTestSuite
impl Sync for StateMachineTestSuite
impl Unpin for StateMachineTestSuite
impl UnwindSafe for StateMachineTestSuite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request