pub struct VhostUserBlkHandle {
pub socket: OwnedFd,
pub num_queues: Option<u16>,
pub queue_size: Option<u16>,
}Expand description
Handle for a vhost-user virtio-blk device.
Fields§
§socket: OwnedFdConnected Unix socket fd to the vhost-user backend.
num_queues: Option<u16>Number of queues (default 1 in resolver).
queue_size: Option<u16>Queue size for all queues (default 128 in resolver).
Trait Implementations§
Source§impl DefaultEncoding for VhostUserBlkHandle
impl DefaultEncoding for VhostUserBlkHandle
Source§impl ResourceId<VirtioDeviceHandle> for VhostUserBlkHandle
impl ResourceId<VirtioDeviceHandle> for VhostUserBlkHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VhostUserBlkHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for VhostUserBlkHandle
Source§impl StructEncodeMetadata<Resource> for VhostUserBlkHandle
impl StructEncodeMetadata<Resource> for VhostUserBlkHandle
Auto Trait Implementations§
impl Freeze for VhostUserBlkHandle
impl RefUnwindSafe for VhostUserBlkHandle
impl Send for VhostUserBlkHandle
impl Sync for VhostUserBlkHandle
impl Unpin for VhostUserBlkHandle
impl UnsafeUnpin for VhostUserBlkHandle
impl UnwindSafe for VhostUserBlkHandle
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].