pub struct ParsedInstance {
pub pid: Option<u32>,
pub luid: Option<InstanceLuid>,
pub phys: Option<u32>,
pub part: Option<u32>,
pub eng: Option<u32>,
pub engtype: Option<String>,
}Expand description
One parsed PDH GPU counter-instance name. Every field optional: the three counter
families share one grammar but carry different token subsets
(GPU Engine = pid+luid+phys+eng+engtype, GPU Process Memory = pid+luid+phys,
GPU Adapter Memory = luid+phys).
Fields§
§pid: Option<u32>§luid: Option<InstanceLuid>§phys: Option<u32>§part: Option<u32>§eng: Option<u32>§engtype: Option<String>Engine type — an opaque string from an open set, never an exhaustive enum: drivers and HAGS rename/add engtypes across releases (§3.2), so any match against it is by name and tolerant of strangers.
Trait Implementations§
Source§impl Clone for ParsedInstance
impl Clone for ParsedInstance
Source§fn clone(&self) -> ParsedInstance
fn clone(&self) -> ParsedInstance
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 ParsedInstance
impl Debug for ParsedInstance
Source§impl Default for ParsedInstance
impl Default for ParsedInstance
Source§fn default() -> ParsedInstance
fn default() -> ParsedInstance
Returns the “default value” for a type. Read more
Source§impl PartialEq for ParsedInstance
impl PartialEq for ParsedInstance
impl StructuralPartialEq for ParsedInstance
Auto Trait Implementations§
impl Freeze for ParsedInstance
impl RefUnwindSafe for ParsedInstance
impl Send for ParsedInstance
impl Sync for ParsedInstance
impl Unpin for ParsedInstance
impl UnsafeUnpin for ParsedInstance
impl UnwindSafe for ParsedInstance
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