pub struct OptimizationHints {
pub disabled_passes: Vec<String>,
pub join_order: Option<Vec<String>>,
pub force_index: Option<String>,
pub no_parallel: bool,
}Expand description
Hints to control optimization
Fields§
§disabled_passes: Vec<String>Disabled optimization passes
join_order: Option<Vec<String>>Force specific join order
force_index: Option<String>Force specific index usage
no_parallel: boolDisable parallel execution
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 (const: unstable) · 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§fn default() -> OptimizationHints
fn default() -> OptimizationHints
Returns the “default value” for a type. 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> 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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request