[][src]Enum nvapi_sys::gpu::thermal::ThermalTarget

#[repr(i32)]pub enum ThermalTarget {
    None,
    Gpu,
    Memory,
    PowerSupply,
    Board,
    VcdBoard,
    VcdInlet,
    VcdOutlet,
    All,
    Unknown,
}

Used in NV_GPU_THERMAL_SETTINGS

Variants

None
Gpu

GPU core temperature requires NvPhysicalGpuHandle

Memory

GPU memory temperature requires NvPhysicalGpuHandle

PowerSupply

GPU power supply temperature requires NvPhysicalGpuHandle

Board

GPU board ambient temperature requires NvPhysicalGpuHandle

VcdBoard

Visual Computing Device Board temperature requires NvVisualComputingDeviceHandle

VcdInlet

Visual Computing Device Inlet temperature requires NvVisualComputingDeviceHandle

VcdOutlet

Visual Computing Device Outlet temperature requires NvVisualComputingDeviceHandle

All
Unknown

Implementations

impl ThermalTarget[src]

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

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

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

Trait Implementations

impl Clone for ThermalTarget[src]

impl Copy for ThermalTarget[src]

impl Debug for ThermalTarget[src]

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

impl Display for ThermalTarget[src]

impl Eq for ThermalTarget[src]

impl Hash for ThermalTarget[src]

impl Into<i32> for ThermalTarget[src]

impl Ord for ThermalTarget[src]

impl PartialEq<ThermalTarget> for ThermalTarget[src]

impl PartialOrd<ThermalTarget> for ThermalTarget[src]

impl Serialize for ThermalTarget[src]

impl StructuralEq for ThermalTarget[src]

impl StructuralPartialEq for ThermalTarget[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.