Struct rust_raknet::RaknetSocket
source · [−]pub struct RaknetSocket { /* private fields */ }
Implementations
sourceimpl RaknetSocket
impl RaknetSocket
pub fn from(
addr: &SocketAddr,
s: &Arc<UdpSocket>,
receiver: Receiver<Vec<u8>>,
mtu: u16,
collecter: Arc<Mutex<Sender<SocketAddr>>>
) -> Self
pub fn set_loss_rate(&mut self, stage: u8)
pub async fn connect(addr: &SocketAddr) -> Result<Self, RaknetError>
pub async fn ping(addr: &SocketAddr) -> Result<i64, RaknetError>
pub async fn close(&mut self) -> Result<(), RaknetError>
pub async fn send(
&mut self,
buf: &[u8],
r: Reliability
) -> Result<(), RaknetError>
pub async fn recv(&mut self) -> Result<Vec<u8>, RaknetError>
pub fn peer_addr(&self) -> Result<SocketAddr, RaknetError>
pub fn local_addr(&self) -> Result<SocketAddr, RaknetError>
Auto Trait Implementations
impl !RefUnwindSafe for RaknetSocket
impl Send for RaknetSocket
impl Sync for RaknetSocket
impl Unpin for RaknetSocket
impl !UnwindSafe for RaknetSocket
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more