Skip to Content

Messages

OriginMessage

pub struct OriginMessage { pub respond_to: oneshot::Sender<Message>, pub session: Option<String>, pub mpsc_respond_to: Option<mpsc::Sender<Message>>, }

Message Types

pub enum Message { Split { message: Vec<u8>, respond_to: Arc<mpsc::Sender<Message>>, origin: Option<OriginMessage>, }, Exit { origin: Option<OriginMessage>, }, Standard { message: Vec<u8>, origin: Option<OriginMessage>, }, HTTP { message: Vec<u8>, status: u16, headers: HashMap<String, String>, origin: Option<OriginMessage>, }, JSON { message: Value, origin: Option<OriginMessage>, }, ReqReply { path: String, query: String, method: String, message: Vec<u8>, respond_to: oneshot::Sender<Message>, }, Init { id: String, next: Vec<Arc<Mutex<dyn Operator>>>, end: Arc<Mutex<dyn Operator + 'static>>, start: Arc<Mutex<dyn Operator + 'static>>, }, Error { error: String, }, NoOp {}, }