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

pub enum EccCounter {
    Volatile,
    Aggregate,
}

ECC counter types.

Note: Volatile counts are reset each time the driver loads. On Windows this is once per boot. On Linux this can be more frequent; the driver unloads when no active clients exist. If persistence mode is enabled or there is always a driver client active (such as X11), then Linux also sees per-boot behavior. If not, volatile counts are reset each time a compute app is run.

Variants

Volatile

Volatile counts are reset each time the driver loads.

Aggregate

Aggregate counts persist across reboots (i.e. for the lifetime of the device).

Implementations

impl EccCounter[src]

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

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

Trait Implementations

impl Clone for EccCounter[src]

impl Debug for EccCounter[src]

impl Eq for EccCounter[src]

impl Hash for EccCounter[src]

impl PartialEq<EccCounter> for EccCounter[src]

impl StructuralEq for EccCounter[src]

impl StructuralPartialEq for EccCounter[src]

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