t2_bus 0.1.0

An inter- or intra-process message bus supporting publish/subscribe and request/response.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mod client_stub;
pub(crate) mod listen;
pub(crate) mod core;
pub mod builder;

use super::transport::Transport;
use crate::protocol::*;

pub(crate) enum Task {
    Register(Box<dyn Transport<ProtocolServer, ProtocolClient>>),
    Deregister(u32),
    Message(u32, Msg<ProtocolClient>),
    RequestTimeout(u32),
}