pub trait Transport:
Send
+ Sync
+ 'static {
// Required methods
fn send(&self, message: &Message) -> Result<()>;
fn receive(&self) -> Result<Message>;
fn open(&self) -> Result<()>;
fn close(&self) -> Result<()>;
}
pub trait Transport:
Send
+ Sync
+ 'static {
// Required methods
fn send(&self, message: &Message) -> Result<()>;
fn receive(&self) -> Result<Message>;
fn open(&self) -> Result<()>;
fn close(&self) -> Result<()>;
}