[][src]Enum lsm::SystemMode

#[repr(i8)]
pub enum SystemMode {
    Unknown,
    NoSupport,
    HardwareRaid,
    Hba,
}

Variants

Unknown

Plugin failed to query system mode.

NoSupport

Plugin does not support querying system mode.

HardwareRaid

The storage system is a hardware RAID card(like HP SmartArray and LSI MegaRAID) and could expose the logical volume(aka, RAIDed virtual disk) to OS while hardware RAID card is handling the RAID algorithm. In this mode, storage system cannot expose physical disk directly to OS.

Hba

The physical disks can be exposed to OS directly without any configurations. SCSI enclosure service might be exposed to OS also.

Trait Implementations

impl Clone for SystemMode[src]

impl Copy for SystemMode[src]

impl Debug for SystemMode[src]

impl PartialEq<SystemMode> for SystemMode[src]

impl StructuralPartialEq for SystemMode[src]

Auto Trait Implementations

impl RefUnwindSafe for SystemMode

impl Send for SystemMode

impl Sync for SystemMode

impl Unpin for SystemMode

impl UnwindSafe for SystemMode

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.