Trait polars_plan::logical_plan::visitor::RewritingVisitor
source · pub trait RewritingVisitor {
type Node;
// Required method
fn mutate(&mut self, node: Self::Node) -> PolarsResult<Self::Node>;
// Provided method
fn pre_visit(
&mut self,
_node: &Self::Node
) -> PolarsResult<RewriteRecursion> { ... }
}
Required Associated Types§
Required Methods§
fn mutate(&mut self, node: Self::Node) -> PolarsResult<Self::Node>
Provided Methods§
sourcefn pre_visit(&mut self, _node: &Self::Node) -> PolarsResult<RewriteRecursion>
fn pre_visit(&mut self, _node: &Self::Node) -> PolarsResult<RewriteRecursion>
Invoked before any children of node
are visited.