tab-websocket 0.5.0

the websocket utility module for the tab terminal multiplexer
Documentation
use crate::{
    message::connection::{WebsocketRecv, WebsocketSend},
    resource::{connection::WebsocketResource, listener::WebsocketAuthToken},
};
use lifeline::{prelude::*, Resource};
use tokio::sync::mpsc;

lifeline_bus!(pub struct WebsocketConnectionBus);

impl Message<WebsocketConnectionBus> for WebsocketRecv {
    type Channel = mpsc::Sender<Self>;
}

impl Message<WebsocketConnectionBus> for WebsocketSend {
    type Channel = mpsc::Sender<Self>;
}

impl Resource<WebsocketConnectionBus> for WebsocketResource {}
impl Resource<WebsocketConnectionBus> for WebsocketAuthToken {}