pub struct ProgressiveFusionOperator {
pub stages: Vec<(Vec<Arc<dyn Operator>>, usize)>,
pub alpha: f64,
pub gating: Option<String>,
}Fields§
§stages: Vec<(Vec<Arc<dyn Operator>>, usize)>§alpha: f64§gating: Option<String>Implementations§
Trait Implementations§
Source§impl Operator for ProgressiveFusionOperator
impl Operator for ProgressiveFusionOperator
fn execute(&self, ctx: &ExecutionContext) -> OperatorResult
fn cost_estimate(&self, stats: &IndexStats) -> f64
Auto Trait Implementations§
impl !RefUnwindSafe for ProgressiveFusionOperator
impl !UnwindSafe for ProgressiveFusionOperator
impl Freeze for ProgressiveFusionOperator
impl Send for ProgressiveFusionOperator
impl Sync for ProgressiveFusionOperator
impl Unpin for ProgressiveFusionOperator
impl UnsafeUnpin for ProgressiveFusionOperator
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