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: StringGraphic card id
memory_usage: u32Memory utilization as percentage
memory_used: u64Memroy usage as bytes
encoder: u32Gpu encoder utilization as percentage
decoder: u32Gpu decoder utilization as percentage
gpu: u32Gpu utilization as percentage
temperature: u32Gpu 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