use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct IoStatDevice {
#[serde(rename = "io_time_in_millis", default, skip_serializing_if = "Option::is_none")]
pub io_time_in_millis: Option<String>, #[serde(rename = "operations", default, skip_serializing_if = "Option::is_none")]
pub operations: Option<u32>,
#[serde(rename = "queue_size", default, skip_serializing_if = "Option::is_none")]
pub queue_size: Option<u32>, #[serde(rename = "read_kilobytes", default, skip_serializing_if = "Option::is_none")]
pub read_kilobytes: Option<u32>, #[serde(rename = "write_kilobytes", default, skip_serializing_if = "Option::is_none")]
pub write_kilobytes: Option<u32>,
#[serde(rename = "read_time", default, skip_serializing_if = "Option::is_none")]
pub read_time: Option<u32>, #[serde(rename = "device_name", default, skip_serializing_if = "Option::is_none")]
pub device_name: Option<String>, #[serde(rename = "read_operations", default, skip_serializing_if = "Option::is_none")]
pub read_operations: Option<u32>, #[serde(rename = "write_operations", default, skip_serializing_if = "Option::is_none")]
pub write_operations: Option<u32>,
#[serde(rename = "write_time", default, skip_serializing_if = "Option::is_none")]
pub write_time: Option<u32>,
}
impl IoStatDevice {
pub fn new() -> IoStatDevice {
IoStatDevice {
io_time_in_millis: None,
operations: None,
queue_size: None,
read_kilobytes: None,
write_kilobytes: None,
read_time: None,
device_name: None,
read_operations: None,
write_operations: None,
write_time: None,
}
}
}