pub enum ThermalState {
Normal,
Elevated,
High,
Critical,
Cold,
}Expand description
Overall thermal state.
Variants§
Normal
Normal temperature
Elevated
Elevated temperature (warning)
High
High temperature (throttling)
Critical
Critical temperature (shutdown imminent)
Cold
Cold (below optimal)
Trait Implementations§
Source§impl Clone for ThermalState
impl Clone for ThermalState
Source§fn clone(&self) -> ThermalState
fn clone(&self) -> ThermalState
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 ThermalState
impl Debug for ThermalState
Source§impl Default for ThermalState
impl Default for ThermalState
Source§fn default() -> ThermalState
fn default() -> ThermalState
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ThermalState
impl<'de> Deserialize<'de> for ThermalState
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 Hash for ThermalState
impl Hash for ThermalState
Source§impl PartialEq for ThermalState
impl PartialEq for ThermalState
Source§impl Serialize for ThermalState
impl Serialize for ThermalState
impl Copy for ThermalState
impl Eq for ThermalState
impl StructuralPartialEq for ThermalState
Auto Trait Implementations§
impl Freeze for ThermalState
impl RefUnwindSafe for ThermalState
impl Send for ThermalState
impl Sync for ThermalState
impl Unpin for ThermalState
impl UnwindSafe for ThermalState
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.