lsv/lib.rs
1//! Library interface for embedding lsv components and driving integration
2//! tests.
3//!
4//! The binary uses these modules internally; consumers can reuse them to
5//! configure an [`App`](crate::app::App), dispatch actions, or inspect state in
6//! tests. See the documentation under `docs/` for higher-level guides.
7
8pub mod actions;
9pub mod app;
10pub mod config;
11pub mod config_data;
12pub mod enums;
13pub mod input;
14pub mod runtime_util;
15pub mod trace;
16pub mod util;
17
18/// Dispatch a command string (single action or `;`-separated sequence)
19/// against an [`App`](crate::app::App) instance.
20pub use actions::dispatch_action;