[][src]Trait anachro_client::ClientIo

pub trait ClientIo {
    fn recv(&mut self) -> Result<Option<Arbitrator<'_>>, ClientIoError>;
fn send(&mut self, msg: &Component<'_>) -> Result<(), ClientIoError>; }

A trait for defining the IO layer for a given client

Required methods

fn recv(&mut self) -> Result<Option<Arbitrator<'_>>, ClientIoError>

Attempt to receive one message FROM the Arbitrator/Broker, TO the Client

fn send(&mut self, msg: &Component<'_>) -> Result<(), ClientIoError>

Attempt to send one message TO the Arbitrator/Broker, FROM the Client

Loading content...

Implementors

Loading content...