pub trait Parallel: Send + Sync {
    fn create(&self) -> Self;
    fn merge(&mut self, other: Self);

    fn after_stmts(&mut self, _stmts: &mut Vec<Stmt, Global>) { ... }
    fn after_module_items(&mut self, _stmts: &mut Vec<ModuleItem, Global>) { ... }
}
Available on crate feature __transforms only.

Required Methods

Used to create visitor.

This can be called in anytime.

Provided Methods

Invoked after visiting all Stmts, possibly in parallel.

Invoked after visiting all ModuleItems, possibly in parallel.

Implementors