Crate lsv

Crate lsv 

Source
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 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.
config_data
Helper types that convert between Lua configuration tables and strongly typed Rust structures.
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.
util
Small utility helpers shared across the codebase.