23 lines
554 B
Rust
23 lines
554 B
Rust
//! Core engine for pikl-menu. Handles filtering, navigation,
|
|
//! hooks, and the menu event loop. No rendering or terminal
|
|
//! deps. Frontends are separate crates that talk to this
|
|
//! through channels.
|
|
|
|
mod model;
|
|
mod query;
|
|
mod runtime;
|
|
pub mod script;
|
|
|
|
pub mod error;
|
|
|
|
// Re-export submodules at crate root so the public API stays flat.
|
|
pub use model::event;
|
|
pub use model::item;
|
|
pub use model::traits;
|
|
pub use query::filter;
|
|
pub use query::navigation;
|
|
pub use runtime::hook;
|
|
pub use runtime::input;
|
|
pub use runtime::json_menu;
|
|
pub use runtime::menu;
|