Struct machine_info::GraphicsUsage
source · [−]pub struct GraphicsUsage {
pub id: String,
pub memory_usage: u32,
pub memory_used: u64,
pub encoder: u32,
pub decoder: u32,
pub gpu: u32,
pub temperature: u32,
pub processes: Vec<GraphicsProcessUtilization>,
}
Expand description
Graphic card usage summary
Fields
id: String
Graphic card id
memory_usage: u32
Memory utilization as percentage
memory_used: u64
Memroy usage as bytes
encoder: u32
Gpu encoder utilization as percentage
decoder: u32
Gpu decoder utilization as percentage
gpu: u32
Gpu utilization as percentage
temperature: u32
Gpu temperature
processes: Vec<GraphicsProcessUtilization>
Processes using this GPU
Trait Implementations
sourceimpl Debug for GraphicsUsage
impl Debug for GraphicsUsage
sourceimpl<'de> Deserialize<'de> for GraphicsUsage
impl<'de> Deserialize<'de> for GraphicsUsage
sourcefn 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
sourceimpl Serialize for GraphicsUsage
impl Serialize for GraphicsUsage
Auto Trait Implementations
impl RefUnwindSafe for GraphicsUsage
impl Send for GraphicsUsage
impl Sync for GraphicsUsage
impl Unpin for GraphicsUsage
impl UnwindSafe for GraphicsUsage
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more