liminal_cli/network/mod.rs
1//! The rail behind the tools.
2//!
3//! What the network is asked, counted. `Live`
4//! speaks to a liminal server through the Rust SDK; a test's rail answers
5//! from a fixture. Taps hold a stream until the host closes it.
6
7pub mod call;
8pub mod directory;
9pub mod flow;
10pub mod lifecycle;
11
12mod live_tap;
13mod rail;
14mod tap;
15pub use tap::{TapCloser, TapReader, TapSubscription};
16
17pub use call::Outcome;
18pub use rail::{Counts, Rail, RailError};
19
20#[cfg(test)]
21pub(crate) mod fake;
22
23#[cfg(test)]
24pub(crate) mod fake_taps;
25
26mod live;
27pub use live::Live;
28
29#[cfg(test)]
30mod tap_socket_tests;