pub struct GpuMetrics {
pub gpu_id: usize,
pub utilization: f64,
pub memory_utilization: f64,
pub temperature: Option<f64>,
pub power_consumption: Option<f64>,
}Expand description
GPU metrics
Fields§
§gpu_id: usizeGPU identifier
utilization: f64GPU utilization percentage
memory_utilization: f64Memory utilization percentage
temperature: Option<f64>Temperature (if available)
power_consumption: Option<f64>Power consumption (if available)
Trait Implementations§
Source§impl Clone for GpuMetrics
impl Clone for GpuMetrics
Source§fn clone(&self) -> GpuMetrics
fn clone(&self) -> GpuMetrics
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 GpuMetrics
impl RefUnwindSafe for GpuMetrics
impl Send for GpuMetrics
impl Sync for GpuMetrics
impl Unpin for GpuMetrics
impl UnwindSafe for GpuMetrics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more