Expand description
Library interface for embedding lsv components and driving integration tests.
The binary uses these modules internally; consumers can reuse them to
configure an App, dispatch actions, or inspect state in
tests. See the documentation under docs/ for higher-level guides.
Re-exports§
pub use crate::config::load_config_from_code;pub use crate::config::runtime::data as config_data;pub use app::App;pub use actions::dispatch_action;
Modules§
- actions
- Action dispatching and helpers used by the lsv runtime.
- app
- Core application state, used both by the TUI and integration tests.
- commands
- config
- Loading and translating configuration between Lua and Rust.
- core
- enums
- input
- Input handling for keyboard events.
- keymap
- runtime_
util - Utilities for driving the runtime event loop outside the main binary.
- trace
- Simple tracing utilities used for diagnostics and integration tests.
- ui
- util
- Small utility helpers shared across the codebase.