[][src]Enum nvml_wrapper::enum_wrappers::device::PerformancePolicy

pub enum PerformancePolicy {
    Power,
    Thermal,
    SyncBoost,
    BoardLimit,
    LowUtilization,
    Reliability,
    TotalAppClocks,
    TotalBaseClocks,
}

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

impl PerformancePolicy[src]

pub fn as_c(&self) -> nvmlPerfPolicyType_enum[src]

Returns the C enum variant equivalent for the given Rust enum variant

Trait Implementations

impl Clone for PerformancePolicy[src]

impl Debug for PerformancePolicy[src]

impl Eq for PerformancePolicy[src]

impl Hash for PerformancePolicy[src]

impl PartialEq<PerformancePolicy> for PerformancePolicy[src]

impl StructuralEq for PerformancePolicy[src]

impl StructuralPartialEq for PerformancePolicy[src]

impl TryFrom<u32> for PerformancePolicy[src]

type Error = NvmlError

The type returned in the event of a conversion error.

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.