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§
source§impl 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§
source§impl Clone for OperationMode
impl Clone for OperationMode
source§fn clone(&self) -> OperationMode
fn clone(&self) -> OperationMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for OperationMode
impl Debug for OperationMode
source§impl Hash for OperationMode
impl Hash for OperationMode
source§impl PartialEq for OperationMode
impl PartialEq for OperationMode
source§fn eq(&self, other: &OperationMode) -> bool
fn eq(&self, other: &OperationMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<u32> for OperationMode
impl TryFrom<u32> for OperationMode
impl Eq 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§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more