pub trait AsyncNode { // Required method fn run( &self, inputs: Vec<Value>, ) -> Box<dyn Future<Output = Result<Vec<Value>, NodeError>> + Unpin>; }