pub struct CoolingLoop {Show 24 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub consuming_equipment_names: Option<Vec<String>>,
pub coolant: Option<Coolant>,
pub coolant_level_percent: Option<SensorExcerpt>,
pub coolant_level_status: Option<Health>,
pub coolant_quality: Option<Health>,
pub cooling_manager_uri: Option<String>,
pub description: Option<Description>,
pub id: Id,
pub links: Option<Links>,
pub location_indicator_active: Option<bool>,
pub name: Name,
pub oem: Option<Oem>,
pub primary_coolant_connectors: Option<IdRef>,
pub rated_flow_liters_per_minute: Option<f64>,
pub rated_pressurek_pa: Option<f64>,
pub secondary_coolant_connectors: Option<IdRef>,
pub status: Option<Status>,
pub supply_equipment_names: Option<Vec<String>>,
pub user_label: Option<String>,
}
Expand description
This schema describes a cooling loop. A cooling loop might be any coolant-carrying vessel, such as facility-level pipe work, an immersion cooling tank, or a manifold. A loop might describe its connectors and instrumentation, but does not generally include active cooling components or subsystems.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§consuming_equipment_names: Option<Vec<String>>
An array of names of downstream devices that receive coolant from this cooling loop.
coolant: Option<Coolant>
§coolant_level_percent: Option<SensorExcerpt>
§coolant_level_status: Option<Health>
§coolant_quality: Option<Health>
§cooling_manager_uri: Option<String>
The link to the application that manages the cooling loop.
description: Option<Description>
§id: Id
§links: Option<Links>
§location_indicator_active: Option<bool>
An indicator allowing an operator to physically locate this resource.
name: Name
§oem: Option<Oem>
§primary_coolant_connectors: Option<IdRef>
§rated_flow_liters_per_minute: Option<f64>
The rated liquid flow (L/min) for this cooling loop.
rated_pressurek_pa: Option<f64>
The rated pressure (kPa) for this cooling loop.
secondary_coolant_connectors: Option<IdRef>
§status: Option<Status>
§supply_equipment_names: Option<Vec<String>>
An array of names of upstream devices that supply coolant to this cooling loop.
user_label: Option<String>
A user-assigned label.
Trait Implementations§
Source§impl Clone for CoolingLoop
impl Clone for CoolingLoop
Source§fn clone(&self) -> CoolingLoop
fn clone(&self) -> CoolingLoop
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CoolingLoop
impl Debug for CoolingLoop
Source§impl Default for CoolingLoop
impl Default for CoolingLoop
Source§impl<'de> Deserialize<'de> for CoolingLoop
impl<'de> Deserialize<'de> for CoolingLoop
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 CoolingLoop
impl Metadata<'static> for CoolingLoop
Source§const JSON_SCHEMA: &'static str = "CoolingLoop.v1_0_0.json"
const JSON_SCHEMA: &'static str = "CoolingLoop.v1_0_0.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 CoolingLoop
impl RefUnwindSafe for CoolingLoop
impl Send for CoolingLoop
impl Sync for CoolingLoop
impl Unpin for CoolingLoop
impl UnwindSafe for CoolingLoop
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