pub struct AsyncSocket { /* private fields */ }Implementations§
Source§impl AsyncSocket
impl AsyncSocket
pub fn new(config: &Config) -> Result<Self>
pub async fn recv_from(&self, buf: &mut [u8]) -> Result<(usize, SocketAddr)>
pub async fn send_to( &self, buf: &mut [u8], target: &SocketAddr, ) -> Result<usize>
pub fn local_addr(&self) -> Result<SocketAddr>
pub fn get_type(&self) -> SockType
pub fn get_native_sock(&self) -> RawFd
Trait Implementations§
Source§impl Clone for AsyncSocket
impl Clone for AsyncSocket
Source§fn clone(&self) -> AsyncSocket
fn clone(&self) -> AsyncSocket
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AsyncSocket
impl RefUnwindSafe for AsyncSocket
impl Send for AsyncSocket
impl Sync for AsyncSocket
impl Unpin for AsyncSocket
impl UnwindSafe for AsyncSocket
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