rskit-cli 0.2.0-alpha.2

CLI framework: progress bars, structured output, signal handling
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
//! Bounded per-region virtual terminal for the live console.
//!
//! A region hosts an arbitrary live child terminal, so its output is applied to
//! a small `rows × cols` cell grid — cursor addressing, erase, scroll, and SGR
//! all interpreted — rather than treated as appended lines. This keeps a child's
//! in-place redraws from corrupting the host terminal while still surfacing each
//! scrolled-off row for a bounded failure replay. [`RegionScreen`] is the public
//! seam; the grid, cursor, SGR, and parser mapping stay private to this module.

mod cursor;
mod grid;
mod perform;
mod region;
mod sgr;

pub use region::RegionScreen;