workflow::utils

Trait WorkflowVisitor

Source
pub trait WorkflowVisitor {
    // Provided methods
    fn visit_task(&mut self, _task: &ElemTask) { ... }
    fn visit_commit(&mut self, _commit: &ElemCommit) { ... }
    fn visit_branch(&mut self, _branch: &ElemBranch) { ... }
    fn visit_parallel(&mut self, _parallel: &ElemParallel) { ... }
    fn visit_loop(&mut self, _loop: &ElemLoop) { ... }
    fn visit_next(&mut self) { ... }
    fn visit_stop(&mut self, _stop: &HashSet<Dataset>) { ... }
}
Expand description

A definition of a visitor for Workflow graphs

Provided Methods§

Source

fn visit_task(&mut self, _task: &ElemTask)

Source

fn visit_commit(&mut self, _commit: &ElemCommit)

Source

fn visit_branch(&mut self, _branch: &ElemBranch)

Source

fn visit_parallel(&mut self, _parallel: &ElemParallel)

Source

fn visit_loop(&mut self, _loop: &ElemLoop)

Source

fn visit_next(&mut self)

Source

fn visit_stop(&mut self, _stop: &HashSet<Dataset>)

Implementors§