ite_cli/lib.rs
1//! Internal implementation crate shared by the `ite` binary, integration
2//! tests, and support programs. This is not a supported public library API.
3//!
4//! Source adapters (`fstree`, `json_tree`) produce the neutral `tree` model.
5//! `app` coordinates that model with `keys`, `config`, `jump`, and
6//! `keybindings`; `ui` renders the result. Process and terminal I/O stay at the
7//! binary boundary, with `runner` providing the shell-command subprocess edge.
8
9pub mod app;
10pub mod cli;
11pub mod config;
12pub mod fstree;
13pub mod json_tree;
14pub mod jump;
15pub mod keybindings;
16pub mod keys;
17pub mod profile;
18pub mod runner;
19pub mod tree;
20pub mod ui;