Expand description
Structs§
- Battery
Detail - Various information about the battery in detail
- Battery
Info - Various information about the battery in general.
- Battery
Iter - Iterator for
BatteryDetail
s. Advancing this iterator by callingnth
is a O(1) operation and will not query all intermediate keys. - Celsius
- Temperature in Celsius (centigrade) scale. This is the default scale being used.
- CpuIter
- Iterator for the
Celsius
temperatures of all cpu cores. Advancing this iterator by callingnth
is a O(1) operation and will not query all intermediate keys. - CpuPower
- Various power related values of the CPU. If a sensor is missing, the value is 0.0
- CpuTemperatures
- Combination of various CPU Temperatures If a sensor is missing, the value is 0.0
- Data
Iter - Iterator for all
Dbg
s. Advancing this iterator by callingnth
is a O(1) operation and will not query all intermediate keys. - Dbg
- Return type for a debug command. Does not interpret the data.
- DbgKey
Info - Return type for a debug command. Does not interpret the data.
- Fahrenheit
- Temperature in Fahrenheit scale. To convert from Celsius to Fahrenheit:
- FanIter
- Iterator for
FanSpeed
s. Advancing this iterator by callingnth
is a O(1) operation and will not query all intermediate keys. - FanSpeed
- Collection of various speeds about a single fan. If a sensor is missing, the value is 0.0
- GpuTemperatures
- Combination of various CPU Temperatures If a sensor is missing, the value is 0.0
- Keys
Iter - Iterator for all
DbgKeyInfo
s. Advancing this iterator by callingnth
is a O(1) operation and will not query all intermediate keys. - Milli
Ampere - Value wrapper for values that are mA units
- Milli
Ampere Hours - Value wrapper for values that are mAh units
- Other
Temperatures - Various other CPU temperatures. This list is not exhaustive nor are the sensors commonly available. If a sensor is missing, the value is 0.0
- Rpm
- Unit for fan speed (RPM = Revolutions per minute)
- Smc
macOS - The SMC client. All methods take self as a mutable reference, even though it is technically not required. This is to make sure, that a single connection can only be used by one reference at a time.
- Volt
- Value wrapper for values that are V units
- Watt
- Value wrapper for values that are W units
Enums§
- Data
Value - Raw data value from a sensor
- Error
- Possible errors that can happen
- FanMode
- How a fan is being operated.
Type Aliases§
- Result
- This crates result type