pub enum PhysicalDevices {
EmptyDrive,
Single {
device: PhysicalDevice,
},
Striped {
devices: Vec<PhysicalDevice>,
chunk_size_in_kb: u32,
},
}
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for PhysicalDevices
impl Clone for PhysicalDevices
Source§fn clone(&self) -> PhysicalDevices
fn clone(&self) -> PhysicalDevices
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for PhysicalDevices
impl Debug for PhysicalDevices
Source§impl DefaultEncoding for PhysicalDevices
impl DefaultEncoding for PhysicalDevices
Source§impl Inspect for PhysicalDevices
impl Inspect for PhysicalDevices
Source§impl<'encoding> OneofDecode<'encoding, Resource> for PhysicalDevices
impl<'encoding> OneofDecode<'encoding, Resource> for PhysicalDevices
Source§fn read_variant(
item: &mut InplaceOption<'_, Self>,
n: u32,
field: FieldReader<'encoding, '_, Resource>,
) -> Result<()>
fn read_variant( item: &mut InplaceOption<'_, Self>, n: u32, field: FieldReader<'encoding, '_, Resource>, ) -> Result<()>
Read the specified variant from the reader.
Source§impl OneofEncode<Resource> for PhysicalDevices
impl OneofEncode<Resource> for PhysicalDevices
Source§fn write_variant(self, writer: MessageWriter<'_, '_, Resource>)
fn write_variant(self, writer: MessageWriter<'_, '_, Resource>)
Write the variant to the writer.
Source§fn compute_variant_size(&mut self, sizer: MessageSizer<'_>)
fn compute_variant_size(&mut self, sizer: MessageSizer<'_>)
Compute the size of the variant.
Source§impl PartialEq for PhysicalDevices
impl PartialEq for PhysicalDevices
impl Eq for PhysicalDevices
impl StructuralPartialEq for PhysicalDevices
Auto Trait Implementations§
impl Freeze for PhysicalDevices
impl RefUnwindSafe for PhysicalDevices
impl Send for PhysicalDevices
impl Sync for PhysicalDevices
impl Unpin for PhysicalDevices
impl UnwindSafe for PhysicalDevices
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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> 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
].