pub struct GpuSnapshot {
pub device_id: usize,
pub device_name: String,
pub utilization: f32,
pub free_memory_bytes: Option<usize>,
}Expand description
Snapshot of a single GPU device.
Fields§
§device_id: usize§device_name: String§utilization: f32Utilization in [0.0, 1.0].
free_memory_bytes: Option<usize>Free memory in bytes (None if unknown).
Trait Implementations§
Source§impl Clone for GpuSnapshot
impl Clone for GpuSnapshot
Source§fn clone(&self) -> GpuSnapshot
fn clone(&self) -> GpuSnapshot
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GpuSnapshot
impl Debug for GpuSnapshot
Source§impl<'de> Deserialize<'de> for GpuSnapshot
impl<'de> Deserialize<'de> for GpuSnapshot
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
Auto Trait Implementations§
impl Freeze for GpuSnapshot
impl RefUnwindSafe for GpuSnapshot
impl Send for GpuSnapshot
impl Sync for GpuSnapshot
impl Unpin for GpuSnapshot
impl UnsafeUnpin for GpuSnapshot
impl UnwindSafe for GpuSnapshot
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