pub trait SendRecvMessage {
// Required methods
fn recv_raw_message(&mut self) -> Result<Vec<u8>, Error>;
fn send_raw_message(&mut self, raw: &[u8]) -> Result<usize, Error>;
fn recv_routed_message(&mut self) -> Result<RoutedFrame, Error>;
fn send_routed_message(
&mut self,
source: &[u8],
route: &[u8],
dest: &[u8],
raw: &[u8],
) -> Result<usize, Error>;
fn into_any(self: Box<Self>) -> Box<dyn Any>;
}Required Methods§
fn recv_raw_message(&mut self) -> Result<Vec<u8>, Error>
fn send_raw_message(&mut self, raw: &[u8]) -> Result<usize, Error>
fn recv_routed_message(&mut self) -> Result<RoutedFrame, Error>
fn send_routed_message( &mut self, source: &[u8], route: &[u8], dest: &[u8], raw: &[u8], ) -> Result<usize, Error>
fn into_any(self: Box<Self>) -> Box<dyn Any>
Implementors§
impl SendRecvMessage for Session<PlainTranscoder, Connection>
Available on crate feature
zmq only.