pub struct HostVmSocket { /* private fields */ }Expand description
Cross-platform host-VM stream socket (Linux side). Wraps
VsockSocket with the loopback-oriented port API shared with
the Windows AF_HYPERV implementation.
Implementations§
Source§impl HostVmSocket
impl HostVmSocket
Sourcepub fn listen_loopback(port: u32) -> Result<Self>
pub fn listen_loopback(port: u32) -> Result<Self>
Bind + listen on port for loopback connections.
Sourcepub fn connect_loopback(port: u32) -> Result<Self>
pub fn connect_loopback(port: u32) -> Result<Self>
Connect to a loopback listener on port (same host).
pub fn send(&self, buf: &[u8]) -> Result<usize>
pub fn recv(&self, buf: &mut [u8]) -> Result<usize>
Auto Trait Implementations§
impl Freeze for HostVmSocket
impl RefUnwindSafe for HostVmSocket
impl Send for HostVmSocket
impl Sync for HostVmSocket
impl Unpin for HostVmSocket
impl UnsafeUnpin for HostVmSocket
impl UnwindSafe for HostVmSocket
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