/*
+#[cfg(feature = "server")]
pub struct RemoteClt;
+
+#[cfg(feature = "server")]
impl Remote for RemoteClt {
type Sender = mt_rudp::ToClt;
type To = crate::ToCltPkt;
*/
+#[derive(Debug)]
pub struct MtSender<R: Remote>(pub mt_rudp::RudpSender<R::UdpSender>);
+
+#[derive(Debug)]
pub struct MtReceiver<R: Remote>(pub mt_rudp::RudpReceiver<R::UdpSender>);
#[derive(Error, Debug)]
Ok(())
}
}
+
+// derive(Clone) adds unwanted trait bound to R
+impl<R: Remote> Clone for MtSender<R> {
+ fn clone(&self) -> Self {
+ Self(self.0.clone())
+ }
+}