NodeRewriter

Trait NodeRewriter 

Source
pub trait NodeRewriter: Sized {
    type NodeTy: Node;

    // Provided methods
    fn visit_down(
        &mut self,
        node: Self::NodeTy,
    ) -> VortexResult<Transformed<Self::NodeTy>> { ... }
    fn visit_up(
        &mut self,
        node: Self::NodeTy,
    ) -> VortexResult<Transformed<Self::NodeTy>> { ... }
}

Required Associated Types§

Provided Methods§

Source

fn visit_down( &mut self, node: Self::NodeTy, ) -> VortexResult<Transformed<Self::NodeTy>>

Source

fn visit_up( &mut self, node: Self::NodeTy, ) -> VortexResult<Transformed<Self::NodeTy>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§