pub trait SocketSendMessage {
// Required methods
fn receive_msg(
&mut self,
reliability: Reliability,
) -> impl Iterator<Item = (PeerId, Message)>;
fn send_msg_all<T: Serialize + TypePath + Event + NetworkedEvent>(
&mut self,
message: &T,
reliability: Reliability,
) -> Result<(), SendError>;
fn send_msg<T: Serialize + TypePath + Event + NetworkedEvent>(
&mut self,
peer: PeerId,
message: &T,
reliability: Reliability,
) -> Result<(), SendError>;
}Required Methods§
fn receive_msg( &mut self, reliability: Reliability, ) -> impl Iterator<Item = (PeerId, Message)>
fn send_msg_all<T: Serialize + TypePath + Event + NetworkedEvent>( &mut self, message: &T, reliability: Reliability, ) -> Result<(), SendError>
fn send_msg<T: Serialize + TypePath + Event + NetworkedEvent>( &mut self, peer: PeerId, message: &T, reliability: Reliability, ) -> Result<(), SendError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.