pub struct MemoryRenderState {
pub ram_pct: f64,
pub ram_used_gb: f64,
pub ram_total_gb: f64,
pub swap_pct: f64,
pub swap_used_gb: f64,
pub swap_total_gb: f64,
pub vram: Vec<(DeviceId, f64, f64, f64)>,
pub ram_history: VecDeque<f64>,
}Expand description
Memory render state
Fields§
§ram_pct: f64RAM usage percentage
ram_used_gb: f64RAM used in GB
ram_total_gb: f64RAM total in GB
swap_pct: f64Swap usage percentage
swap_used_gb: f64Swap used in GB
swap_total_gb: f64Swap total in GB
vram: Vec<(DeviceId, f64, f64, f64)>VRAM metrics per GPU
ram_history: VecDeque<f64>RAM history
Trait Implementations§
Source§impl Clone for MemoryRenderState
impl Clone for MemoryRenderState
Source§fn clone(&self) -> MemoryRenderState
fn clone(&self) -> MemoryRenderState
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 moreSource§impl Debug for MemoryRenderState
impl Debug for MemoryRenderState
Source§impl Default for MemoryRenderState
impl Default for MemoryRenderState
Source§fn default() -> MemoryRenderState
fn default() -> MemoryRenderState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MemoryRenderState
impl RefUnwindSafe for MemoryRenderState
impl Send for MemoryRenderState
impl Sync for MemoryRenderState
impl Unpin for MemoryRenderState
impl UnsafeUnpin for MemoryRenderState
impl UnwindSafe for MemoryRenderState
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