Skip to main content

ConnectionMessenger

Trait ConnectionMessenger 

Source
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§

Source

fn config(&self) -> &Config

Returns global configuration.

Source

fn send_event(&mut self, address: &SocketAddr, event: ReceiveEvent)

Sends a connection event.

Source

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".

Implementors§