pub struct LoopbackBackend { /* private fields */ }Expand description
Loopback vsock backend for testing.
Implementations§
Trait Implementations§
Source§impl Debug for LoopbackBackend
impl Debug for LoopbackBackend
Source§impl Default for LoopbackBackend
impl Default for LoopbackBackend
Source§fn default() -> LoopbackBackend
fn default() -> LoopbackBackend
Returns the “default value” for a type. Read more
Source§impl VsockBackend for LoopbackBackend
impl VsockBackend for LoopbackBackend
Source§fn on_connect(&mut self, addr: VsockAddr) -> Result<()>
fn on_connect(&mut self, addr: VsockAddr) -> Result<()>
Called when guest requests a connection.
Source§fn on_send(&mut self, addr: VsockAddr, data: &[u8]) -> Result<usize>
fn on_send(&mut self, addr: VsockAddr, data: &[u8]) -> Result<usize>
Called when guest sends data.
Source§fn on_recv(&mut self, addr: VsockAddr, buf: &mut [u8]) -> Result<usize>
fn on_recv(&mut self, addr: VsockAddr, buf: &mut [u8]) -> Result<usize>
Called when guest requests data.
Source§fn has_pending_data(&self, addr: VsockAddr) -> bool
fn has_pending_data(&self, addr: VsockAddr) -> bool
Checks if there’s pending data for a connection.
Auto Trait Implementations§
impl Freeze for LoopbackBackend
impl RefUnwindSafe for LoopbackBackend
impl Send for LoopbackBackend
impl Sync for LoopbackBackend
impl Unpin for LoopbackBackend
impl UnsafeUnpin for LoopbackBackend
impl UnwindSafe for LoopbackBackend
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