pub struct NvidiaGpu {
pub device_count: u32,
pub processes: u32,
pub gpu_time: u32,
pub mem_time: u32,
pub mem_total: u64,
pub mem_free: u64,
pub ecc_errors: u32,
pub energy: u32,
pub temperature: u32,
pub fan_speed: u32,
}Expand description
NVIDIA GPU counters via NVML (enterprise=5703, format=1).
Fields§
§device_count: u32§processes: u32§gpu_time: u32§mem_time: u32§mem_total: u64§mem_free: u64§ecc_errors: u32§energy: u32§temperature: u32§fan_speed: u32Trait Implementations§
Source§impl<'de> Deserialize<'de> for NvidiaGpu
impl<'de> Deserialize<'de> for NvidiaGpu
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
impl Eq for NvidiaGpu
impl StructuralPartialEq for NvidiaGpu
Auto Trait Implementations§
impl Freeze for NvidiaGpu
impl RefUnwindSafe for NvidiaGpu
impl Send for NvidiaGpu
impl Sync for NvidiaGpu
impl Unpin for NvidiaGpu
impl UnsafeUnpin for NvidiaGpu
impl UnwindSafe for NvidiaGpu
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