[][src]Struct libstorage::xtremio::Ssd

pub struct Ssd {
    pub ssd_size: i64,
    pub fru_lifecycle_state: String,
    pub smart_error_ascq: i64,
    pub ssd_failure_reason: String,
    pub percent_endurance_remaining: i64,
    pub obj_severity: String,
    pub rd_bw: i64,
    pub part_number: String,
    pub serial_number: String,
    pub rg_id: Vec<Value>,
    pub health_state: Option<Value>,
    pub guid: String,
    pub index: i64,
    pub ssd_id: Vec<Value>,
    pub model_name: String,
    pub fw_version_error: String,
    pub ssd_space_in_use: i64,
    pub last_io_error_timestamp: i64,
    pub slot_num: i64,
    pub identify_led: String,
    pub io_error_ascq: i64,
    pub hw_revision: String,
    pub ssd_link2_health_state: String,
    pub io_error_asc: i64,
    pub num_bad_sectors: i64,
    pub xms_id: Vec<Value>,
    pub ssd_link1_health_state: String,
    pub percent_endurance_remaining_level: String,
    pub io_error_vendor_specific: i64,
    pub tag_list: Vec<Value>,
    pub io_error_sense_code: i64,
    pub bw: i64,
    pub ssd_uid: String,
    pub smart_error_asc: i64,
    pub wr_iops: i64,
    pub swap_led: String,
    pub sys_id: Vec<Value>,
    pub last_io_error_type: String,
    pub iops: i64,
    pub diagnostic_health_state: String,
    pub name: String,
    pub brick_id: Vec<Value>,
    pub ssd_size_in_kb: i64,
    pub certainty: String,
    pub status_led: String,
    pub enabled_state: String,
    pub encryption_status: String,
    pub ssd_rg_state: String,
    pub fw_version: String,
    pub rd_iops: i64,
    pub wr_bw: i64,
    pub useful_ssd_space: i64,
}

Fields

ssd_size: i64fru_lifecycle_state: Stringsmart_error_ascq: i64ssd_failure_reason: Stringpercent_endurance_remaining: i64obj_severity: Stringrd_bw: i64part_number: Stringserial_number: Stringrg_id: Vec<Value>health_state: Option<Value>guid: Stringindex: i64ssd_id: Vec<Value>model_name: Stringfw_version_error: Stringssd_space_in_use: i64last_io_error_timestamp: i64slot_num: i64identify_led: Stringio_error_ascq: i64hw_revision: Stringssd_link2_health_state: Stringio_error_asc: i64num_bad_sectors: i64xms_id: Vec<Value>ssd_link1_health_state: Stringpercent_endurance_remaining_level: Stringio_error_vendor_specific: i64tag_list: Vec<Value>io_error_sense_code: i64bw: i64ssd_uid: Stringsmart_error_asc: i64wr_iops: i64swap_led: Stringsys_id: Vec<Value>last_io_error_type: Stringiops: i64diagnostic_health_state: Stringname: Stringbrick_id: Vec<Value>ssd_size_in_kb: i64certainty: Stringstatus_led: Stringenabled_state: Stringencryption_status: Stringssd_rg_state: Stringfw_version: Stringrd_iops: i64wr_bw: i64useful_ssd_space: i64

Trait Implementations

impl IntoPoint for Ssd[src]

impl Debug for Ssd[src]

impl<'de> Deserialize<'de> for Ssd[src]

Auto Trait Implementations

impl Send for Ssd

impl Sync for Ssd

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<T> Erased for T

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> Same for T

type Output = T

Should always be Self