use crate::{codec::Codec, context::Context, transport::Result}; pub trait PacketSender: Send + Sync { fn send>(&self, packet: P, ctx: &Context) -> Result<()>; }