pub struct CoolingSystem {
pub mode: Option<CoolingMode>,
pub fan_speeds: Option<Vec<FanInfo>>,
pub coolant_temp_c: Option<f64>,
pub coolant_flow_lpm: Option<f64>,
pub is_operational: Option<bool>,
}Expand description
Cooling system information.
Fields§
§mode: Option<CoolingMode>Cooling mode
fan_speeds: Option<Vec<FanInfo>>Fan speeds (RPM or percentage)
coolant_temp_c: Option<f64>Coolant temperature (for liquid cooling)
coolant_flow_lpm: Option<f64>Coolant flow rate (L/min)
is_operational: Option<bool>System operational
Trait Implementations§
Source§impl Clone for CoolingSystem
impl Clone for CoolingSystem
Source§fn clone(&self) -> CoolingSystem
fn clone(&self) -> CoolingSystem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CoolingSystem
impl Debug for CoolingSystem
Source§impl Default for CoolingSystem
impl Default for CoolingSystem
Source§fn default() -> CoolingSystem
fn default() -> CoolingSystem
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CoolingSystem
impl<'de> Deserialize<'de> for CoolingSystem
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 Serialize for CoolingSystem
impl Serialize for CoolingSystem
Auto Trait Implementations§
impl Freeze for CoolingSystem
impl RefUnwindSafe for CoolingSystem
impl Send for CoolingSystem
impl Sync for CoolingSystem
impl Unpin for CoolingSystem
impl UnwindSafe for CoolingSystem
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