optimize

Function optimize 

Source
pub fn optimize(
    env: &impl Environment,
    expression: &mut Expression,
) -> Result<()>
Expand description

Transforms an Expression tree by applying transform_ternary and fold_constants in a loop until no further optimization is possible.

ยงErrors

Will return crate::Error if constant evaluation is not possible.