pub struct Thermal {Show 16 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
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: Type
§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
Source§impl Metadata<'static> for Thermal
impl Metadata<'static> for Thermal
Source§const JSON_SCHEMA: &'static str = "Thermal.v1_7_1.json"
const JSON_SCHEMA: &'static str = "Thermal.v1_7_1.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for Thermal
impl RefUnwindSafe for Thermal
impl Send for Thermal
impl Sync for Thermal
impl Unpin for Thermal
impl UnwindSafe for Thermal
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more