pub struct Thermal {Show 16 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: MustBeStr<(char<{ _ }>, T, (h, e, r), (m, a, l, char<{ _ }>, v, char<{ _ }>), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, T), (h, e, r, m, a, l))>,
pub actions: Option<ThermalActions>,
pub description: Option<Description>,
pub fans: Option<Vec<Fan>>,
pub fans_odata_count: Option<Count>,
pub id: Id,
pub name: Name,
pub oem: Option<Oem>,
pub redundancy: Option<Vec<Redundancy>>,
pub redundancy_odata_count: Option<Count>,
pub status: Option<Status>,
pub temperatures: Option<Vec<Temperature>>,
pub temperatures_odata_count: Option<Count>,
}
Expand description
The Thermal schema describes temperature monitoring and thermal management subsystems, such as cooling fans, for a computer system or similar devices contained within a chassis.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: MustBeStr<(char<{ _ }>, T, (h, e, r), (m, a, l, char<{ _ }>, v, char<{ _ }>), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, T), (h, e, r, m, a, l))>
§actions: Option<ThermalActions>
§description: Option<Description>
§fans: Option<Vec<Fan>>
The set of fans for this chassis.
fans_odata_count: Option<Count>
§id: Id
§name: Name
§oem: Option<Oem>
§redundancy: Option<Vec<Redundancy>>
The redundancy information for the set of fans in this chassis.
redundancy_odata_count: Option<Count>
§status: Option<Status>
§temperatures: Option<Vec<Temperature>>
The set of temperature sensors for this chassis.
temperatures_odata_count: Option<Count>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Thermal
impl<'de> Deserialize<'de> for Thermal
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more