pub trait ConnectionMessenger<ReceiveEvent: Debug> {
// Required methods
fn config(&self) -> &Config;
fn send_event(&mut self, address: &SocketAddr, event: ReceiveEvent);
fn send_packet(&mut self, address: &SocketAddr, payload: &[u8]);
}Expand description
Allows connection to send packet, send event and get global configuration.
Required Methods§
Sourcefn send_event(&mut self, address: &SocketAddr, event: ReceiveEvent)
fn send_event(&mut self, address: &SocketAddr, event: ReceiveEvent)
Sends a connection event.
Sourcefn send_packet(&mut self, address: &SocketAddr, payload: &[u8])
fn send_packet(&mut self, address: &SocketAddr, payload: &[u8])
Sends a packet.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".