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
30
31
32
33
34
35
36
37
38
39
//! Transport split traits for concurrent pipelining.
//!
//! Transports expose independent read/write halves so the client can send
//! requests while concurrently reading responses. Uses native async fn in
//! traits (RPITIT, Rust 1.85+) — no `async_trait` crate.
use Future;
use Frame;
use crateTransportError;
/// Write half of a transport — sends framed PDUs.
/// Read half of a transport — receives framed PDUs.
/// Factory for creating connected transport halves.