pub struct RaknetClient { /* private fields */ }Implementations§
Source§impl RaknetClient
impl RaknetClient
pub async fn connect(server_addr: SocketAddr) -> ClientResult<Self>
pub async fn connect_with_retry( server_addr: SocketAddr, config: RaknetClientConfig, policy: ReconnectPolicy, ) -> ClientResult<Self>
pub async fn connect_with_config( server_addr: SocketAddr, config: RaknetClientConfig, ) -> ClientResult<Self>
pub fn local_addr(&self) -> Result<SocketAddr>
pub fn server_addr(&self) -> SocketAddr
pub fn metrics_snapshot(&self) -> SessionMetricsSnapshot
pub async fn send(&mut self, payload: impl Into<Bytes>) -> ClientResult<()>
pub async fn send_with_options( &mut self, payload: impl Into<Bytes>, options: ClientSendOptions, ) -> ClientResult<()>
pub async fn send_with_receipt( &mut self, payload: impl Into<Bytes>, receipt_id: u64, options: ClientSendOptions, ) -> ClientResult<()>
pub async fn disconnect(&mut self, reason_code: Option<u8>) -> ClientResult<()>
pub async fn next_event(&mut self) -> Option<RaknetClientEvent>
Auto Trait Implementations§
impl !Freeze for RaknetClient
impl RefUnwindSafe for RaknetClient
impl Send for RaknetClient
impl Sync for RaknetClient
impl Unpin for RaknetClient
impl UnsafeUnpin for RaknetClient
impl UnwindSafe for RaknetClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more