blob: b4c512bdb47946b3d49e1197bd055f995a39dcda (
plain)
1
2
3
4
5
6
7
8
9
10
11
|
use crate::encoding::Message;
use anyhow::Result;
pub mod tcp;
pub mod udp;
#[allow(async_fn_in_trait)]
pub trait Transport {
async fn recv(&self) -> Result<Message>;
async fn send(&self, message: Message) -> Result<()>;
}
|