Module bidirectional

Module bidirectional 

Source
Expand description

Bidirectional RPC test harness.

This module provides a shared test harness for bidirectional RPC patterns where both peers can call each other (like the template engine example with host callbacks).

§Usage

use rapace_testkit::bidirectional::{run_bidirectional_scenario, BidirectionalScenario};

struct MyFactory;
impl TransportFactory for MyFactory { ... }

#[tokio::test]
async fn test_bidirectional() {
    run_bidirectional_scenario::<MyFactory>(BidirectionalScenario::NestedCallback).await;
}

Enums§

BidirectionalScenario
Scenarios for bidirectional RPC testing.

Functions§

run_bidirectional_scenario
Run a bidirectional RPC scenario.