pub struct TokioVsockIo(/* private fields */);
Available on crate features
tokio-backend
and vsock
only.Expand description
IO object representing an active vsock connection controlled via a Tokio AsyncFd. This is internally a reimplementation of a relevant part of the tokio-vsock crate.
Trait Implementations§
Source§impl Read for TokioVsockIo
impl Read for TokioVsockIo
Source§impl Write for TokioVsockIo
impl Write for TokioVsockIo
Source§fn poll_write(
self: Pin<&mut Self>,
cx: &mut Context<'_>,
buf: &[u8],
) -> Poll<Result<usize, Error>>
fn poll_write( self: Pin<&mut Self>, cx: &mut Context<'_>, buf: &[u8], ) -> Poll<Result<usize, Error>>
Attempt to write bytes from
buf
into the destination. Read moreSource§fn poll_flush(
self: Pin<&mut Self>,
_cx: &mut Context<'_>,
) -> Poll<Result<(), Error>>
fn poll_flush( self: Pin<&mut Self>, _cx: &mut Context<'_>, ) -> Poll<Result<(), Error>>
Attempts to flush the object. Read more
Source§fn poll_shutdown(
self: Pin<&mut Self>,
_cx: &mut Context<'_>,
) -> Poll<Result<(), Error>>
fn poll_shutdown( self: Pin<&mut Self>, _cx: &mut Context<'_>, ) -> Poll<Result<(), Error>>
Attempts to shut down this writer.
Source§fn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
Returns whether this writer has an efficient
poll_write_vectored
implementation. Read moreAuto Trait Implementations§
impl Freeze for TokioVsockIo
impl !RefUnwindSafe for TokioVsockIo
impl Send for TokioVsockIo
impl Sync for TokioVsockIo
impl Unpin for TokioVsockIo
impl !UnwindSafe for TokioVsockIo
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