Trait polars_plan::logical_plan::visitor::Visitor
source · pub trait Visitor {
type Node;
// Provided methods
fn pre_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion> { ... }
fn post_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion> { ... }
}
Required Associated Types§
Provided Methods§
sourcefn pre_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion>
fn pre_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion>
Invoked before any children of node
are visited.
sourcefn post_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion>
fn post_visit(&mut self, _node: &Self::Node) -> PolarsResult<VisitRecursion>
Invoked after all children of node
are visited. Default
implementation does nothing.