Skip to main content

OptimizePlan

Trait OptimizePlan 

Source
pub trait OptimizePlan {
    type Output: Operand;

    // Required method
    fn optimize(
        &self,
        original: &Self::Output,
        session: &Session<'_>,
    ) -> Transformed<Self::Output>;
}

Required Associated Types§

Required Methods§

Source

fn optimize( &self, original: &Self::Output, session: &Session<'_>, ) -> Transformed<Self::Output>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§