You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
548 B
29 lines
548 B
//! Global state service
|
|
use super::*;
|
|
use tokio::{
|
|
sync::{
|
|
watch,
|
|
mpsc,
|
|
oneshot,
|
|
broadcast,
|
|
},
|
|
task::JoinHandle,
|
|
};
|
|
use crate::service::{
|
|
ExitStatus,
|
|
};
|
|
use std::{error, fmt};
|
|
use std::sync::Weak;
|
|
use std::any::Any;
|
|
use std::collections::{BTreeMap};
|
|
|
|
|
|
id_type!(ServiceSubID; "Optional ID for filtering directed broadcast messages");
|
|
id_type!(BroadcastID; "Each broadcast message has a unique ID.");
|
|
|
|
mod supervisor; pub use supervisor::*;
|
|
mod resreq; pub use resreq::*;
|
|
mod obj; pub use obj::*;
|
|
|
|
mod events; pub use events::*;
|