pub trait NodeHandler: Send + Sync {
// Required method
fn run(
&self,
node: &RuntimeNode,
ctx: &ExecutionContext,
io: &mut NodeIo<'_>,
) -> Result<(), NodeError>;
}Expand description
Handler abstraction for executing a node.
use daedalus_runtime::executor::NodeHandler;
use daedalus_runtime::io::NodeIo;
use daedalus_runtime::state::ExecutionContext;
fn handler(
_node: &daedalus_runtime::RuntimeNode,
_ctx: &ExecutionContext,
_io: &mut NodeIo,
) -> Result<(), daedalus_runtime::executor::NodeError> {
Ok(())
}
let _h: &dyn NodeHandler = &handler;