pub struct WindowsCPUInfo {Show 17 fields
pub name: String,
pub vendor: String,
pub description: String,
pub family: Option<u32>,
pub model: Option<u32>,
pub stepping: Option<u32>,
pub microcode: Option<String>,
pub cores: u32,
pub threads: u32,
pub base_frequency: u32,
pub max_frequency: u32,
pub l1_cache: u32,
pub l2_cache: u32,
pub l3_cache: u32,
pub voltage: Option<f32>,
pub power_consumption: Option<f32>,
pub temperature: Option<f32>,
}Expand description
Windows-specific CPU information
Fields§
§name: String§vendor: String§description: String§family: Option<u32>§model: Option<u32>§stepping: Option<u32>§microcode: Option<String>§cores: u32§threads: u32§base_frequency: u32§max_frequency: u32§l1_cache: u32§l2_cache: u32§l3_cache: u32§voltage: Option<f32>§power_consumption: Option<f32>§temperature: Option<f32>Implementations§
Source§impl WindowsCPUInfo
impl WindowsCPUInfo
Sourcepub fn get_temperature(&self) -> Result<Option<f32>>
pub fn get_temperature(&self) -> Result<Option<f32>>
Get CPU temperature from thermal sensors
Sourcepub fn get_power_consumption(&self) -> Result<Option<f32>>
pub fn get_power_consumption(&self) -> Result<Option<f32>>
Get CPU power consumption
Sourcepub fn get_vulnerabilities(&self) -> Result<Vec<String>>
pub fn get_vulnerabilities(&self) -> Result<Vec<String>>
Get CPU vulnerabilities from registry or system info
Trait Implementations§
Source§impl Clone for WindowsCPUInfo
impl Clone for WindowsCPUInfo
Source§fn clone(&self) -> WindowsCPUInfo
fn clone(&self) -> WindowsCPUInfo
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 moreAuto Trait Implementations§
impl Freeze for WindowsCPUInfo
impl RefUnwindSafe for WindowsCPUInfo
impl Send for WindowsCPUInfo
impl Sync for WindowsCPUInfo
impl Unpin for WindowsCPUInfo
impl UnwindSafe for WindowsCPUInfo
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