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

pub enum Sampling {
    Power,
    GpuUtilization,
    MemoryUtilization,
    EncoderUtilization,
    DecoderUtilization,
    ProcessorClock,
    MemoryClock,
}

Possible types of sampling events.

Variants

Power

Total power drawn by GPU.

GpuUtilization

Percent of time during which one or more kernels was executing on the GPU.

MemoryUtilization

Percent of time during which global (device) memory was being read or written.

EncoderUtilization

Percent of time during which NVENC remains busy.

DecoderUtilization

Percent of time during which NVDEC remains busy.

ProcessorClock

Processor clock samples.

MemoryClock

Memory clock samples.

Implementations

impl Sampling[src]

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

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

Trait Implementations

impl Clone for Sampling[src]

impl Debug for Sampling[src]

impl Eq for Sampling[src]

impl Hash for Sampling[src]

impl PartialEq<Sampling> for Sampling[src]

impl StructuralEq for Sampling[src]

impl StructuralPartialEq for Sampling[src]

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