pub struct OptimizationHints {
pub enable_fusion: bool,
pub optimize_memory_layout: bool,
pub enable_vectorization: bool,
pub max_fusion_size: usize,
pub prefer_inplace: bool,
}Expand description
Optimization hints for expression evaluation
Fields§
§enable_fusion: boolEnable operation fusion
optimize_memory_layout: boolEnable memory layout optimization
enable_vectorization: boolEnable vectorization
max_fusion_size: usizeMaximum number of operations to fuse
prefer_inplace: boolPrefer in-place operations when possible
Trait Implementations§
Source§impl Clone for OptimizationHints
impl Clone for OptimizationHints
Source§fn clone(&self) -> OptimizationHints
fn clone(&self) -> OptimizationHints
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 OptimizationHints
impl Debug for OptimizationHints
Source§impl Default for OptimizationHints
impl Default for OptimizationHints
Source§impl<'de> Deserialize<'de> for OptimizationHints
impl<'de> Deserialize<'de> for OptimizationHints
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OptimizationHints
impl RefUnwindSafe for OptimizationHints
impl Send for OptimizationHints
impl Sync for OptimizationHints
impl Unpin for OptimizationHints
impl UnsafeUnpin for OptimizationHints
impl UnwindSafe for OptimizationHints
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
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