1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0

pub type Result<T, E = Error> = core::result::Result<T, E>;
pub type Error = Box<dyn std::error::Error + Send + Sync>;

mod checkpoints;
pub mod client;
pub mod connection;
mod driver;
#[cfg(any(test, feature = "testing"))]
pub mod testing;

pub mod duplex;
pub mod helper;
pub mod multiplex;
pub mod operation;
pub mod scenario;
pub mod stats;
pub mod timer;
pub mod trace;
pub mod units;

pub use checkpoints::Checkpoints;
pub use client::Driver as Client;
pub use connection::Connection;
pub use driver::Driver;
pub use timer::Timer;
pub use trace::Trace;