Expand description
A collection of transformations that can be applied to a crate::expr::Expression.
Modules§
- rules
- Traits for extensible expression rewrite rules.
Structs§
- Expr
Optimizer - A unified optimizer for expressions that can work with or without type information.
- Partitioned
Expr - The result of partitioning an expression.
Functions§
- partition
- Partition an expression into sub-expressions that are uniquely associated with an annotation. A root expression is also returned that can be used to recombine the results of the partitions into the result of the original expression.
- replace
- Replaces all occurrences of
needlein the expressionexprwithreplacement. - replace_
root_ fields - Expand the
rootexpression with a pack of the given struct fields.