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
//! # netrunner_cli
//!
//! The terminal front-end for **netrunner** — a cyberpunk internet speed-test
//! and network-diagnostics tool. All network logic lives in
//! [`netrunner_core`]; this crate owns the Ratatui/`indicatif`/`colored`
//! presentation layer:
//!
//! - [`ui`] — spinners, banners and the live bandwidth graph
//! - [`intro`] — the animated glowing-logo splash screen
//! - [`logo`] — the `NETRUNNER` logo widget
//! - [`stats_ui`] — the full-screen statistics dashboard with pie charts
//! - [`render`] — bridges [`netrunner_core`] progress events to the terminal UI
//!
//! The core engine reports progress through
//! [`netrunner_core::TestEvent`]s; [`render`] subscribes to that stream and
//! reproduces the cyberpunk output (including the download/upload bandwidth
//! graphs).
// Re-export the logo (part of this crate's public API) and the core surface
// so existing consumers keep working after the workspace split.
pub use ;
pub use ;
pub use ;
pub use show_statistics_tui;
pub use ;
// Convenience re-exports from the core crate.
pub use ;