Struct netlink_proto::sys::TokioSocket
source · pub struct TokioSocket(_);Expand description
An I/O object representing a Netlink socket.
Trait Implementations§
source§impl AsRawFd for TokioSocket
impl AsRawFd for TokioSocket
source§impl AsyncSocket for TokioSocket
impl AsyncSocket for TokioSocket
source§fn socket_mut(&mut self) -> &mut Socket
fn socket_mut(&mut self) -> &mut Socket
Mutable access to underyling Socket
source§fn socket_ref(&self) -> &Socket
fn socket_ref(&self) -> &Socket
Access underyling
Socketsource§fn new(protocol: isize) -> Result<TokioSocket, Error>
fn new(protocol: isize) -> Result<TokioSocket, Error>
Wrapper for
Socket::newsource§fn poll_send(
&mut self,
cx: &mut Context<'_>,
buf: &[u8]
) -> Poll<Result<usize, Error>>
fn poll_send( &mut self, cx: &mut Context<'_>, buf: &[u8] ) -> Poll<Result<usize, Error>>
Polling wrapper for
Socket::sendsource§fn poll_send_to(
&mut self,
cx: &mut Context<'_>,
buf: &[u8],
addr: &SocketAddr
) -> Poll<Result<usize, Error>>
fn poll_send_to( &mut self, cx: &mut Context<'_>, buf: &[u8], addr: &SocketAddr ) -> Poll<Result<usize, Error>>
Polling wrapper for
Socket::send_tosource§fn poll_recv<B>(
&mut self,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<(), Error>>where
B: BufMut,
fn poll_recv<B>( &mut self, cx: &mut Context<'_>, buf: &mut B ) -> Poll<Result<(), Error>>where B: BufMut,
Polling wrapper for
Socket::recv Read moresource§fn poll_recv_from<B>(
&mut self,
cx: &mut Context<'_>,
buf: &mut B
) -> Poll<Result<SocketAddr, Error>>where
B: BufMut,
fn poll_recv_from<B>( &mut self, cx: &mut Context<'_>, buf: &mut B ) -> Poll<Result<SocketAddr, Error>>where B: BufMut,
Polling wrapper for
Socket::recv_from Read moresource§fn poll_recv_from_full(
&mut self,
cx: &mut Context<'_>
) -> Poll<Result<(Vec<u8, Global>, SocketAddr), Error>>
fn poll_recv_from_full( &mut self, cx: &mut Context<'_> ) -> Poll<Result<(Vec<u8, Global>, SocketAddr), Error>>
Polling wrapper for
Socket::recv_from_full Read moresource§impl FromRawFd for TokioSocket
impl FromRawFd for TokioSocket
source§unsafe fn from_raw_fd(fd: i32) -> TokioSocket
unsafe fn from_raw_fd(fd: i32) -> TokioSocket
Constructs a new instance of
Self from the given raw file
descriptor. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for TokioSocket
impl Send for TokioSocket
impl Sync for TokioSocket
impl Unpin for TokioSocket
impl !UnwindSafe for TokioSocket
Blanket Implementations§
source§impl<S> AsyncSocketExt for Swhere
S: AsyncSocket,
impl<S> AsyncSocketExt for Swhere S: AsyncSocket,
source§fn send<'a, 'b>(&'a mut self, buf: &'b [u8]) -> PollSend<'a, 'b, Self>
fn send<'a, 'b>(&'a mut self, buf: &'b [u8]) -> PollSend<'a, 'b, Self>
async fn send(&mut self, buf: &[u8]) -> io::Result<usize>source§fn send_to<'a, 'b>(
&'a mut self,
buf: &'b [u8],
addr: &'b SocketAddr
) -> PollSendTo<'a, 'b, Self>
fn send_to<'a, 'b>( &'a mut self, buf: &'b [u8], addr: &'b SocketAddr ) -> PollSendTo<'a, 'b, Self>
async fn send(&mut self, buf: &[u8]) -> io::Result<usize>source§fn recv<B, 'a, 'b>(&'a mut self, buf: &'b mut B) -> PollRecv<'a, 'b, Self, B>where
B: BufMut,
fn recv<B, 'a, 'b>(&'a mut self, buf: &'b mut B) -> PollRecv<'a, 'b, Self, B>where B: BufMut,
async fn recv<B>(&mut self, buf: &mut [u8]) -> io::Result<()>source§fn recv_from<B, 'a, 'b>(
&'a mut self,
buf: &'b mut B
) -> PollRecvFrom<'a, 'b, Self, B>where
B: BufMut,
fn recv_from<B, 'a, 'b>( &'a mut self, buf: &'b mut B ) -> PollRecvFrom<'a, 'b, Self, B>where B: BufMut,
async fn recv<B>(&mut self, buf: &mut [u8]) -> io::Result<SocketAddr>source§fn recv_from_full(&mut self) -> PollRecvFromFull<'_, Self>
fn recv_from_full(&mut self) -> PollRecvFromFull<'_, Self>
async fn recrecv_from_full(&mut self) -> io::Result<(Vec<u8>, SocketAddr)>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