pub enum OptimizationHint {
Basic,
Balanced,
Maximum,
MemoryOptimized,
}
Expand description
Cross-platform optimization hints
Variants§
Basic
Basic optimization level
Balanced
Balanced optimization (default)
Maximum
Maximum performance optimization
MemoryOptimized
Memory-optimized implementation
Implementations§
Source§impl OptimizationHint
impl OptimizationHint
Sourcepub fn to_cuda_level(self) -> CudaOptimizationLevel
pub fn to_cuda_level(self) -> CudaOptimizationLevel
Convert to CUDA optimization level
Sourcepub fn to_opencl_level(self) -> OpenCLOptimizationLevel
pub fn to_opencl_level(self) -> OpenCLOptimizationLevel
Convert to OpenCL optimization level
Sourcepub fn to_metal_level(self) -> MetalOptimizationLevel
pub fn to_metal_level(self) -> MetalOptimizationLevel
Convert to Metal optimization level
Trait Implementations§
Source§impl Clone for OptimizationHint
impl Clone for OptimizationHint
Source§fn clone(&self) -> OptimizationHint
fn clone(&self) -> OptimizationHint
Returns a duplicate 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 OptimizationHint
impl Debug for OptimizationHint
Source§impl Default for OptimizationHint
impl Default for OptimizationHint
Source§impl PartialEq for OptimizationHint
impl PartialEq for OptimizationHint
impl Copy for OptimizationHint
impl Eq for OptimizationHint
impl StructuralPartialEq for OptimizationHint
Auto Trait Implementations§
impl Freeze for OptimizationHint
impl RefUnwindSafe for OptimizationHint
impl Send for OptimizationHint
impl Sync for OptimizationHint
impl Unpin for OptimizationHint
impl UnwindSafe for OptimizationHint
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more