pub trait PacketReceiver:
PacketReceiverClone
+ Send
+ Sync {
// Required methods
fn receive(&mut self) -> Result<Option<&[u8]>, NaiaClientSocketError>;
fn server_addr(&self) -> ServerAddr;
}Expand description
Used to receive packets from the Client Socket
Required Methods§
Sourcefn receive(&mut self) -> Result<Option<&[u8]>, NaiaClientSocketError>
fn receive(&mut self) -> Result<Option<&[u8]>, NaiaClientSocketError>
Receives a packet from the Client Socket
Sourcefn server_addr(&self) -> ServerAddr
fn server_addr(&self) -> ServerAddr
Get the Server’s Socket address
Trait Implementations§
Source§impl Clone for Box<dyn PacketReceiver>
impl Clone for Box<dyn PacketReceiver>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more