Trait oxygengine::core::scripting::intuicio::prelude::ScriptFunctionGenerator
pub trait ScriptFunctionGenerator<SE>where
SE: ScriptExpression,{
type Input;
type Output;
// Required method
fn generate_function_body(
script: Arc<Vec<ScriptOperation<'static, SE>, Global>, Global>,
input: Self::Input
) -> Option<(FunctionBody, Self::Output)>;
// Provided method
fn generate_function(
function: &ScriptFunction<'static, SE>,
registry: &Registry,
input: Self::Input
) -> Option<(Function, Self::Output)> { ... }
}