summaryrefslogtreecommitdiff
path: root/src/transport/receiver.rs
blob: 3a7c9486de3a524fa2bb9b1619a930d00e170001 (plain)
1
2
3
4
5
use crate::{codec::Codec, context::Context, transport::Result};

pub trait PacketReceiver<Data, Uid: PartialEq>: Send + Sync {
    fn recv<P: Codec<Data>>(&self, ctx: &Context<Data>) -> Result<(Uid, P)>;
}