[][src]Enum nvapi_sys::gpu::cooler::private::CoolerPolicy

#[repr(i32)]pub enum CoolerPolicy {
    None,
    Manual,
    Performance,
    TemperatureDiscrete,
    TemperatureContinuous,
    Hybrid,
    Silent,
    Unknown32,
}

Variants

None
Manual

Manual adjustment of cooler level. Gets applied right away independent of temperature or performance level.

Performance

GPU performance controls the cooler level.

TemperatureDiscrete

Discrete thermal levels control the cooler level.

TemperatureContinuous

Cooler level adjusted at continuous thermal levels.

Hybrid

Hybrid of performance and temperature levels.

Silent

Fan turns off at idle, default of MSI Gaming X

Unknown32

Apparently a default of some GPUs

Implementations

impl CoolerPolicy[src]

pub fn from_raw(raw: NV_COOLER_POLICY) -> Result<Self, ArgumentRangeError>[src]

pub fn raw(&self) -> NV_COOLER_POLICY[src]

pub fn values() -> Cloned<Iter<'static, Self>>[src]

Trait Implementations

impl Clone for CoolerPolicy[src]

impl Copy for CoolerPolicy[src]

impl Debug for CoolerPolicy[src]

impl<'de> Deserialize<'de> for CoolerPolicy[src]

impl Display for CoolerPolicy[src]

impl Eq for CoolerPolicy[src]

impl Hash for CoolerPolicy[src]

impl Into<i32> for CoolerPolicy[src]

impl Ord for CoolerPolicy[src]

impl PartialEq<CoolerPolicy> for CoolerPolicy[src]

impl PartialOrd<CoolerPolicy> for CoolerPolicy[src]

impl Serialize for CoolerPolicy[src]

impl StructuralEq for CoolerPolicy[src]

impl StructuralPartialEq for CoolerPolicy[src]

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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> ToString for T where
    T: Display + ?Sized
[src]

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.