Skip to main content

dais_core/
lib.rs

1//! Core types, command bus, and state machine for Dais.
2//!
3//! This crate contains the foundational types shared across all Dais crates:
4//! - [`commands::Command`] — every user action as a typed message
5//! - [`state::PresentationState`] — the single authoritative state struct
6//! - [`bus::CommandBus`] — MPSC command dispatcher
7//! - Configuration and keybinding types
8//! - Slide grouping model
9//! - Monitor management trait
10
11pub mod bus;
12pub mod commands;
13pub mod config;
14pub mod keybindings;
15pub mod monitor;
16pub mod slide_group;
17pub mod state;