oxidio_ctl/lib.rs
1//! Control channel and command processor for Oxidio.
2//!
3//! This crate provides the central message bus that all frontends (TUI, web, CLI)
4//! communicate through. The `CommandProcessor` owns all mutable state (player,
5//! settings, browser) and processes commands from any client.
6
7mod channel;
8mod processor;
9
10pub use channel::{ CommandSender, ControlChannel };
11pub use processor::{ CommandProcessor, ProcessorSettings };