mirror of
https://github.com/Astatin3/unshell.git
synced 2026-06-08 22:38:01 -06:00
18 lines
523 B
Rust
18 lines
523 B
Rust
//! Caller-owned interface state for UI frontends.
|
|
//!
|
|
//! Protocol leaves stay headless. When a UI wants packet flow, timing, or render
|
|
//! state, it passes an [`InterfaceStore`] through the feature-gated interface path.
|
|
|
|
mod event;
|
|
mod key;
|
|
mod store;
|
|
mod view;
|
|
|
|
pub use event::{InterfaceEvent, InterfaceEventKind};
|
|
pub use key::{ProcedureKey, SessionKey};
|
|
pub use store::InterfaceStore;
|
|
pub use view::{ProcedureView, SessionView, SessionViewStatus};
|
|
|
|
#[cfg(feature = "interface")]
|
|
pub(crate) use store::InterfaceTarget;
|