pub struct GpuStatus {Show 15 fields
pub pstate: PState,
pub clocks: ClockFrequencies,
pub memory: MemoryInfo,
pub voltage: Option<Microvolts>,
pub voltage_domains: Option<VoltageStatus>,
pub voltage_step: Option<VoltageStatus>,
pub voltage_table: Option<VoltageTable>,
pub tachometer: Option<u32>,
pub utilization: Utilizations,
pub power: Vec<Percentage>,
pub sensors: Vec<(SensorDesc, Celsius)>,
pub coolers: Vec<(CoolerDesc, CoolerStatus)>,
pub perf: PerfStatus,
pub vfp: Option<VfpTable>,
pub vfp_locks: BTreeMap<usize, Microvolts>,
}Fields§
§pstate: PState§clocks: ClockFrequencies§memory: MemoryInfo§voltage: Option<Microvolts>§voltage_domains: Option<VoltageStatus>§voltage_step: Option<VoltageStatus>§voltage_table: Option<VoltageTable>§tachometer: Option<u32>§utilization: Utilizations§power: Vec<Percentage>§sensors: Vec<(SensorDesc, Celsius)>§coolers: Vec<(CoolerDesc, CoolerStatus)>§perf: PerfStatus§vfp: Option<VfpTable>§vfp_locks: BTreeMap<usize, Microvolts>Trait Implementations§
Source§impl<'de> Deserialize<'de> for GpuStatus
impl<'de> Deserialize<'de> for GpuStatus
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
Source§impl Ord for GpuStatus
impl Ord for GpuStatus
Source§impl PartialOrd for GpuStatus
impl PartialOrd for GpuStatus
impl Eq for GpuStatus
impl StructuralPartialEq for GpuStatus
Auto Trait Implementations§
impl Freeze for GpuStatus
impl RefUnwindSafe for GpuStatus
impl Send for GpuStatus
impl Sync for GpuStatus
impl Unpin for GpuStatus
impl UnwindSafe for GpuStatus
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