pub enum PerformancePolicy {
Power,
Thermal,
SyncBoost,
BoardLimit,
LowUtilization,
Reliability,
TotalAppClocks,
TotalBaseClocks,
}Expand description
Types of performance policy for which violation times can be queried.
Variants
Power
Thermal
SyncBoost
BoardLimit
LowUtilization
Reliability
Board reliability limit.
TotalAppClocks
Total time the GPU was limited by any of the above.
TotalBaseClocks
Total time the GPU was held below base clocks.
Implementations
sourceimpl PerformancePolicy
impl PerformancePolicy
sourcepub fn as_c(&self) -> nvmlPerfPolicyType_enum
pub fn as_c(&self) -> nvmlPerfPolicyType_enum
Returns the C enum variant equivalent for the given Rust enum variant
Trait Implementations
sourceimpl Clone for PerformancePolicy
impl Clone for PerformancePolicy
sourcefn clone(&self) -> PerformancePolicy
fn clone(&self) -> PerformancePolicy
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for PerformancePolicy
impl Debug for PerformancePolicy
sourceimpl Hash for PerformancePolicy
impl Hash for PerformancePolicy
sourceimpl TryFrom<u32> for PerformancePolicy
impl TryFrom<u32> for PerformancePolicy
impl Eq for PerformancePolicy
impl StructuralEq for PerformancePolicy
impl StructuralPartialEq for PerformancePolicy
Auto Trait Implementations
impl RefUnwindSafe for PerformancePolicy
impl Send for PerformancePolicy
impl Sync for PerformancePolicy
impl Unpin for PerformancePolicy
impl UnwindSafe for PerformancePolicy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more