24 lines
642 B
Rust
24 lines
642 B
Rust
//! Barbar's protocol crate: the types that cross crate boundaries.
|
|
//!
|
|
//! Nothing here may reference app-level types (`Message`, `Msg`,
|
|
//! layer-shell effects). `common` is the hub every other crate depends on,
|
|
//! so it must stay acyclic and pure.
|
|
|
|
mod config;
|
|
mod display;
|
|
mod effect;
|
|
mod messages;
|
|
mod module;
|
|
mod reusable_elements;
|
|
mod service;
|
|
mod wire;
|
|
|
|
pub use config::{BarbarConfig, Modules};
|
|
pub use display::Display;
|
|
pub use effect::{ModuleEffect, PopupSettings};
|
|
pub use messages::*;
|
|
pub use module::BarModule;
|
|
pub use reusable_elements::pill;
|
|
pub use service::Service;
|
|
pub use wire::{Endpoint, Inbox, Namespace, Target, Wire};
|