trail/lib.rs
1//! Trail library crate.
2//!
3//! Exposes the public module API so that integration tests in `tests/` can
4//! import and exercise state, actions, input, and preview logic without
5//! running the binary.
6//!
7//! The binary entry point is `src/main.rs` and adds only the terminal-
8//! lifecycle glue on top of this library.
9
10#![forbid(unsafe_code)]
11
12pub mod actions;
13pub mod app;
14pub mod cli;
15pub mod config;
16pub mod input;
17pub mod metafmt;
18pub mod pathfmt;
19pub mod paths;
20pub mod plugin;
21pub mod preview;
22pub mod session;
23pub mod terminal;
24pub mod ui;
25pub mod version;
26pub mod window_title;
27pub mod workers;