pub struct VirtioVsockVhostHandle {
pub vhost: OwnedFd,
pub guest_cid: u32,
}Expand description
A virtio-vsock device backed by the Linux kernel’s vhost_vsock
implementation.
Fields§
§vhost: OwnedFdA pre-opened /dev/vhost-vsock file descriptor.
The device resolver takes ownership and configures the vhost owner and guest CID.
guest_cid: u32The CID used to address the guest from the host’s AF_VSOCK
namespace.
Trait Implementations§
Source§impl DefaultEncoding for VirtioVsockVhostHandle
impl DefaultEncoding for VirtioVsockVhostHandle
Source§impl ResourceId<VirtioDeviceHandle> for VirtioVsockVhostHandle
Available on Linux only.
impl ResourceId<VirtioDeviceHandle> for VirtioVsockVhostHandle
Available on Linux only.
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VirtioVsockVhostHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VirtioVsockVhostHandle
Source§impl StructEncodeMetadata<Resource> for VirtioVsockVhostHandle
impl StructEncodeMetadata<Resource> for VirtioVsockVhostHandle
Auto Trait Implementations§
impl Freeze for VirtioVsockVhostHandle
impl RefUnwindSafe for VirtioVsockVhostHandle
impl Send for VirtioVsockVhostHandle
impl Sync for VirtioVsockVhostHandle
impl Unpin for VirtioVsockVhostHandle
impl UnsafeUnpin for VirtioVsockVhostHandle
impl UnwindSafe for VirtioVsockVhostHandle
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
impl<T, K> IntoResource<K> for Twhere
T: 'static + ResourceId<K> + MeshPayload + Send,
K: ResourceKind,
§fn into_resource(self) -> Resource<K>
fn into_resource(self) -> Resource<K>
Converts
self into a Resource.§impl<T> MeshField for T
impl<T> MeshField for T
§impl<T> MeshPayload for T
impl<T> MeshPayload for T
§impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
impl<T> SerializeMessage for Twhere
T: 'static + MeshPayload + Send,
§fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
fn compute_message_size(&mut self, sizer: MessageSizer<'_>)
Computes the message size, as in [
MessageEncode::compute_message_size].§fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
fn write_message(self, writer: MessageWriter<'_, '_, Resource>)
Writes the message, as in [
MessageEncode::write_message].