Enum nvml_wrapper::enum_wrappers::device::OperationMode
source · [−]pub enum OperationMode {
AllOn,
Compute,
LowDP,
}Expand description
GPU operation mode.
Allows for the reduction of power usage and optimization of GPU throughput by disabling GPU features. Each mode is designed to meet specific needs.
Variants
AllOn
Everything is enabled and running at full speed.
Compute
Designed for running only compute tasks; disables graphics operations.
LowDP
Designed for running graphics applications that don’t require high bandwidth double precision.
Implementations
sourceimpl OperationMode
impl OperationMode
sourcepub fn as_c(&self) -> nvmlGom_enum
pub fn as_c(&self) -> nvmlGom_enum
Returns the C enum variant equivalent for the given Rust enum variant
Trait Implementations
sourceimpl Clone for OperationMode
impl Clone for OperationMode
sourcefn clone(&self) -> OperationMode
fn clone(&self) -> OperationMode
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for OperationMode
impl Debug for OperationMode
sourceimpl Hash for OperationMode
impl Hash for OperationMode
sourceimpl PartialEq<OperationMode> for OperationMode
impl PartialEq<OperationMode> for OperationMode
sourceimpl TryFrom<u32> for OperationMode
impl TryFrom<u32> for OperationMode
impl Eq for OperationMode
impl StructuralEq for OperationMode
impl StructuralPartialEq for OperationMode
Auto Trait Implementations
impl RefUnwindSafe for OperationMode
impl Send for OperationMode
impl Sync for OperationMode
impl Unpin for OperationMode
impl UnwindSafe for OperationMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more