pub trait FunctionHandler {
// Required method
fn execute<'a>(
&self,
message: &mut Message<'a>,
input: &DataValue<'_>,
arena: &'a DataArena,
) -> Result<Vec<Change<'a>>, String>;
}pub trait FunctionHandler {
// Required method
fn execute<'a>(
&self,
message: &mut Message<'a>,
input: &DataValue<'_>,
arena: &'a DataArena,
) -> Result<Vec<Change<'a>>, String>;
}