pub enum MemoryOptLevel {
None,
Balanced,
Maximum,
}Expand description
Memory optimization levels for functional operations
Variants§
None
No memory optimization (fastest but uses more memory)
Balanced
Balanced memory usage and performance
Maximum
Maximum memory efficiency (slower but minimal memory usage)
Trait Implementations§
Source§impl Clone for MemoryOptLevel
impl Clone for MemoryOptLevel
Source§fn clone(&self) -> MemoryOptLevel
fn clone(&self) -> MemoryOptLevel
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MemoryOptLevel
Source§impl Debug for MemoryOptLevel
impl Debug for MemoryOptLevel
impl Eq for MemoryOptLevel
Source§impl PartialEq for MemoryOptLevel
impl PartialEq for MemoryOptLevel
impl StructuralPartialEq for MemoryOptLevel
Auto Trait Implementations§
impl Freeze for MemoryOptLevel
impl RefUnwindSafe for MemoryOptLevel
impl Send for MemoryOptLevel
impl Sync for MemoryOptLevel
impl Unpin for MemoryOptLevel
impl UnsafeUnpin for MemoryOptLevel
impl UnwindSafe for MemoryOptLevel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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