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

pub enum TemperatureThreshold {
    Shutdown,
    Slowdown,
    MemoryMax,
    GpuMax,
}

Variants

Shutdown

Temperature at which the GPU will shut down for hardware protection.

Slowdown

Temperature at which the GPU will begin hardware throttling.

MemoryMax

Memory temperature at which the GPU will begin software slowdown.

GpuMax

GPU temperature at which the GPU can be throttled below the base clock.

Implementations

impl TemperatureThreshold[src]

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

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

Trait Implementations

impl Clone for TemperatureThreshold[src]

impl Debug for TemperatureThreshold[src]

impl Eq for TemperatureThreshold[src]

impl Hash for TemperatureThreshold[src]

impl PartialEq<TemperatureThreshold> for TemperatureThreshold[src]

impl StructuralEq for TemperatureThreshold[src]

impl StructuralPartialEq for TemperatureThreshold[src]

impl TryFrom<u32> for TemperatureThreshold[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.