pub struct ThermalState {
pub cpu_temp_c: u8,
pub gpu_temp_c: u8,
pub bat_temp_c: u8,
pub fan_rpm: u16,
pub fan_enabled: bool,
pub fan_level: u8,
}Expand description
Thermal state snapshot, read atomically from EC registers.
Fields§
§cpu_temp_c: u8§gpu_temp_c: u8§bat_temp_c: u8§fan_rpm: u16§fan_enabled: bool§fan_level: u8Trait 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 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ThermalState
Source§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
Auto Trait Implementations§
impl Freeze for ThermalState
impl RefUnwindSafe for ThermalState
impl Send for ThermalState
impl Sync for ThermalState
impl Unpin for ThermalState
impl UnsafeUnpin 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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more