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` and `opener` providing the subprocess edges
8//! for shell bindings and the platform's default file opener.
9
10pub mod app;
11pub mod cli;
12pub mod config;
13pub mod fstree;
14pub mod json_tree;
15pub mod jump;
16pub mod keybindings;
17pub mod keys;
18pub mod opener;
19pub mod profile;
20pub mod runner;
21pub mod tree;
22pub mod ui;