#[repr(i32)]pub enum UtilizationDomain {
Graphics = 0,
FrameBuffer = 1,
VideoEngine = 2,
BusInterface = 3,
}Expand description
Domain index into NV_GPU_DYNAMIC_PSTATES_INFO_EX.utilization.
Definition missing from the nvapi headers for some reason.
Variants§
Implementations§
Source§impl UtilizationDomain
impl UtilizationDomain
pub fn from_raw(raw: i32) -> Result<UtilizationDomain, ArgumentRangeError>
pub fn raw(&self) -> i32
pub fn values() -> Cloned<Iter<'static, UtilizationDomain>>
Source§impl UtilizationDomain
impl UtilizationDomain
pub fn from_clock(c: PublicClockId) -> Option<UtilizationDomain>
Trait Implementations§
Source§impl Clone for UtilizationDomain
impl Clone for UtilizationDomain
Source§fn clone(&self) -> UtilizationDomain
fn clone(&self) -> UtilizationDomain
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 UtilizationDomain
impl Debug for UtilizationDomain
Source§impl<'de> Deserialize<'de> for UtilizationDomain
impl<'de> Deserialize<'de> for UtilizationDomain
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<UtilizationDomain, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<UtilizationDomain, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for UtilizationDomain
impl Display for UtilizationDomain
Source§impl Hash for UtilizationDomain
impl Hash for UtilizationDomain
Source§impl Into<i32> for UtilizationDomain
impl Into<i32> for UtilizationDomain
Source§impl Ord for UtilizationDomain
impl Ord for UtilizationDomain
Source§fn cmp(&self, other: &UtilizationDomain) -> Ordering
fn cmp(&self, other: &UtilizationDomain) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for UtilizationDomain
impl PartialEq for UtilizationDomain
Source§impl PartialOrd for UtilizationDomain
impl PartialOrd for UtilizationDomain
Source§impl Serialize for UtilizationDomain
impl Serialize for UtilizationDomain
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for UtilizationDomain
impl Eq for UtilizationDomain
impl StructuralPartialEq for UtilizationDomain
Auto Trait Implementations§
impl Freeze for UtilizationDomain
impl RefUnwindSafe for UtilizationDomain
impl Send for UtilizationDomain
impl Sync for UtilizationDomain
impl Unpin for UtilizationDomain
impl UnwindSafe for UtilizationDomain
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