pub trait InitCodec: Send + Sync + DynClone { // Required method fn codec( &self, addr: SocketAddr, ) -> Result<(Box<dyn Decoder>, Box<dyn Encoder>)>; }