pub struct StripedDiskHandle {
pub devices: Vec<Resource<DiskHandleKind>>,
pub chunk_size_in_bytes: Option<u32>,
pub logic_sector_count: Option<u64>,
}
Expand description
Disk configuration for a striped disk.
Fields§
§devices: Vec<Resource<DiskHandleKind>>
The underlying disks for the stripes.
chunk_size_in_bytes: Option<u32>
The size of each stripe.
logic_sector_count: Option<u64>
The number of sectors to show for the disk.
Trait Implementations§
Source§impl DefaultEncoding for StripedDiskHandle
impl DefaultEncoding for StripedDiskHandle
Source§impl ResourceId<DiskHandleKind> for StripedDiskHandle
impl ResourceId<DiskHandleKind> for StripedDiskHandle
Source§impl<'encoding> StructDecodeMetadata<'encoding, Resource> for StripedDiskHandle
impl<'encoding> StructDecodeMetadata<'encoding, Resource> for StripedDiskHandle
Source§impl StructEncodeMetadata<Resource> for StripedDiskHandle
impl StructEncodeMetadata<Resource> for StripedDiskHandle
Auto Trait Implementations§
impl Freeze for StripedDiskHandle
impl !RefUnwindSafe for StripedDiskHandle
impl Send for StripedDiskHandle
impl !Sync for StripedDiskHandle
impl Unpin for StripedDiskHandle
impl !UnwindSafe for StripedDiskHandle
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
].