connection-utils 0.8.0

Connection related utilities.
Documentation
use cs_utils::traits::Random;
use connection_utils::{test::{test_async_stream, TestOptions}, mocks::{ChannelMockOptions, channel_mock_pair}};

#[tokio::main]
async fn main() {
    let (channel1, channel2) = channel_mock_pair(
        ChannelMockOptions::random(),
        ChannelMockOptions::random(),
    );

    test_async_stream(
        channel1,
        channel2,
        TestOptions::random().with_data_len(5 * 4096),
    ).await;

    println!("> data transfer complete");

}