SendRecvMessage

Trait SendRecvMessage 

Source
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§

Source

fn recv_raw_message(&mut self) -> Result<Vec<u8>, Error>

Source

fn send_raw_message(&mut self, raw: &[u8]) -> Result<usize, Error>

Source

fn recv_routed_message(&mut self) -> Result<RoutedFrame, Error>

Source

fn send_routed_message( &mut self, source: &[u8], route: &[u8], dest: &[u8], raw: &[u8], ) -> Result<usize, Error>

Source

fn into_any(self: Box<Self>) -> Box<dyn Any>

Implementors§

Source§

impl SendRecvMessage for Session<PlainTranscoder, Connection>

Available on crate feature zmq only.
Source§

impl SendRecvMessage for Session<PlainTranscoder, Connection>

Source§

impl<const LEN_SIZE: usize> SendRecvMessage for Session<NoiseTranscoder<LEN_SIZE>, Connection<LEN_SIZE>>