Skip to main content

bpm_engine_runtime/
executor.rs

1use bpm_engine_core::{Node, ProcessInstance, Token};
2
3pub struct ExecutionContext<'a> {
4    pub instance: &'a mut ProcessInstance,
5}
6
7pub trait NodeExecutor {
8    fn execute(&self, node: &Node, token: &mut Token, ctx: &mut ExecutionContext<'_>);
9}