tab-daemon 0.5.4

the daemon module for the tab terminal multiplexer
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::message::daemon::DaemonShutdown;
use crate::prelude::*;
use lifeline::Resource;
use tab_api::config::DaemonConfig;
use tab_websocket::resource::listener::{WebsocketAuthToken, WebsocketListenerResource};
use tokio::sync::mpsc;

lifeline_bus!(pub struct DaemonBus);

impl Resource<DaemonBus> for DaemonConfig {}
impl Resource<DaemonBus> for WebsocketListenerResource {}
impl Resource<DaemonBus> for WebsocketAuthToken {}

impl Message<DaemonBus> for DaemonShutdown {
    type Channel = mpsc::Sender<Self>;
}