pub trait Node: Send + Sync {
// Required methods
fn new(
inputs: Inputs,
outputs: Outputs,
configuration: Value,
) -> NodeNewResult
where Self: Sized;
fn start(self: Box<Self>) -> NodeStartResult;
}
pub trait Node: Send + Sync {
// Required methods
fn new(
inputs: Inputs,
outputs: Outputs,
configuration: Value,
) -> NodeNewResult
where Self: Sized;
fn start(self: Box<Self>) -> NodeStartResult;
}