Enum lsm::RaidType
[−]
[src]
#[repr(i32)]pub enum RaidType { Unknown, Raid0, Raid1, Raid3, Raid4, Raid5, Raid6, Raid10, Raid15, Raid16, Raid50, Raid60, Raid51, Raid61, Jbod, Mixed, Other, }
Represent a RAID type.
Variants
Unknown
Plugin failed to detect RAID type.
Raid0
Raid1
Two disk mirror.
Raid3
Byte-level striping with dedicated parity.
Raid4
Block-level striping with dedicated parity.
Raid5
Block-level striping with distributed parity.
Raid6
Block-level striping with two distributed parities. Also known as RAID-DP.
Raid10
Stripe of mirrors.
Raid15
Parity of mirrors.
Raid16
Dual parity of mirrors.
Raid50
Stripe of parities.
Raid60
Stripe of dual parities.
Raid51
Mirror of parities.
Raid61
Mirror of dual parities.
Jbod
Just bunch of disks, no parity, no striping.
Mixed
This volume contains multiple RAID settings.
Other
Vendor specific RAID type
Trait Implementations
impl Debug for RaidType
[src]
impl Clone for RaidType
[src]
fn clone(&self) -> RaidType
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl PartialEq for RaidType
[src]
fn eq(&self, __arg_0: &RaidType) -> bool
[src]
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.