pub struct SensorChip {
pub key: String,
pub name: String,
pub temperatures: Vec<Temperature>,
pub fans: Vec<Fan>,
}Expand description
A hardware monitoring chip (a Linux hwmon device) and its readings.
Fields§
§key: StringStable identifier, "<driver name>:<device name>"
(e.g. "nct6686:nct6683.2592", "nvme:nvme0").
Unlike hwmonN, this survives reboots, so it is used as the key for
user-defined labels.
name: StringDriver-provided chip name (e.g. "k10temp", "nvme", "spd5118").
temperatures: Vec<Temperature>Temperature channels.
fans: Vec<Fan>Fan channels.
Trait Implementations§
Source§impl Clone for SensorChip
impl Clone for SensorChip
Source§impl Debug for SensorChip
impl Debug for SensorChip
Source§impl Default for SensorChip
impl Default for SensorChip
Source§impl<'de> Deserialize<'de> for SensorChipwhere
SensorChip: Default,
impl<'de> Deserialize<'de> for SensorChipwhere
SensorChip: Default,
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
Auto Trait Implementations§
impl Freeze for SensorChip
impl RefUnwindSafe for SensorChip
impl Send for SensorChip
impl Sync for SensorChip
impl Unpin for SensorChip
impl UnsafeUnpin for SensorChip
impl UnwindSafe for SensorChip
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