pub struct HvsockRelay { /* private fields */ }
Implementations§
Source§impl HvsockRelay
impl HvsockRelay
Sourcepub fn new(
driver: impl SpawnDriver,
vmbus: Arc<dyn ParentBus>,
guest: HvsockRelayChannelHalf,
hybrid_vsock_path: Option<PathBuf>,
hybrid_vsock_listener: Option<UnixListener>,
) -> Result<Self>
pub fn new( driver: impl SpawnDriver, vmbus: Arc<dyn ParentBus>, guest: HvsockRelayChannelHalf, hybrid_vsock_path: Option<PathBuf>, hybrid_vsock_listener: Option<UnixListener>, ) -> Result<Self>
Creates and starts a relay thread, waiting for hvsocket connect requests
on recv
.
Auto Trait Implementations§
impl Freeze for HvsockRelay
impl !RefUnwindSafe for HvsockRelay
impl Send for HvsockRelay
impl Sync for HvsockRelay
impl Unpin for HvsockRelay
impl !UnwindSafe for HvsockRelay
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