pub struct OptimizerConfig {
pub enable_cascades: bool,
pub enable_properties: bool,
pub rules: RuleSet,
pub rule_config: RuleConfig,
pub search_budget: SearchBudget,
pub trace: bool,
pub debug_rules: bool,
pub stats_provider: Option<Arc<dyn StatsProvider>>,
pub cost_config: Option<CostModelConfig>,
pub system_params: Option<Arc<SystemParamRegistry>>,
pub tenant_id: Option<String>,
}Fields§
§enable_cascades: bool§enable_properties: bool§rules: RuleSet§rule_config: RuleConfig§search_budget: SearchBudget§trace: bool§debug_rules: bool§stats_provider: Option<Arc<dyn StatsProvider>>§cost_config: Option<CostModelConfig>§system_params: Option<Arc<SystemParamRegistry>>§tenant_id: Option<String>Trait Implementations§
Source§impl Debug for OptimizerConfig
impl Debug for OptimizerConfig
Auto Trait Implementations§
impl Freeze for OptimizerConfig
impl !RefUnwindSafe for OptimizerConfig
impl !Send for OptimizerConfig
impl !Sync for OptimizerConfig
impl Unpin for OptimizerConfig
impl !UnwindSafe for OptimizerConfig
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