[−][src]Trait sysinfo::ComponentExt
Getting a component temperature information.
Required methods
fn get_temperature(&self) -> f32
Returns the component's temperature (in celsius degree).
use sysinfo::{ComponentExt, System, SystemExt}; let s = System::new_all(); for component in s.get_components() { println!("{}°C", component.get_temperature()); }
fn get_max(&self) -> f32
Returns the maximum temperature of this component.
use sysinfo::{ComponentExt, System, SystemExt}; let s = System::new_all(); for component in s.get_components() { println!("{}°C", component.get_max()); }
fn get_critical(&self) -> Option<f32>
Returns the highest temperature before the computer halts.
use sysinfo::{ComponentExt, System, SystemExt}; let s = System::new_all(); for component in s.get_components() { println!("{:?}°C", component.get_critical()); }
fn get_label(&self) -> &str
Returns component's label.
use sysinfo::{ComponentExt, System, SystemExt}; let s = System::new_all(); for component in s.get_components() { println!("{}", component.get_label()); }
fn refresh(&mut self)
Refresh component.
use sysinfo::{ComponentExt, System, SystemExt}; let mut s = System::new_all(); for component in s.get_components_mut() { component.refresh(); }