pzzld_server/types/
mod.rs1#![allow(unused)]
9#[doc(inline)]
10pub use self::{
11 platform::PlatformType,
12 power::Power,
13 stage::{Stage, Stages},
14};
15
16pub mod platform;
17pub mod power;
18pub mod stage;
19pub mod timestamp;
20
21pub(crate) mod prelude {
22 pub use super::platform::*;
23 pub use super::power::*;
24 pub use super::stage::*;
25 pub use super::timestamp::*;
26 pub use super::{BoxError, BoxResult, Result};
27}
28
29pub type BoxError = Box<dyn core::error::Error + core::marker::Send + core::marker::Sync>;
31pub type BoxResult<T> = core::result::Result<T, BoxError>;
33pub type Result<T = ()> = core::result::Result<T, crate::Error>;
35
36pub(crate) type PowerTx = tokio::sync::broadcast::Sender<()>;
38pub(crate) type Uid = u32;