Trait intuicio_core::script::ScriptFunctionGenerator
source · pub trait ScriptFunctionGenerator<SE: ScriptExpression> {
type Input;
type Output;
// Required method
fn generate_function_body(
script: ScriptHandle<'static, SE>,
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)> { ... }
}
Required Associated Types§
Required Methods§
fn generate_function_body( script: ScriptHandle<'static, SE>, input: Self::Input ) -> Option<(FunctionBody, Self::Output)>
Provided Methods§
fn generate_function( function: &ScriptFunction<'static, SE>, registry: &Registry, input: Self::Input ) -> Option<(Function, Self::Output)>
Object Safety§
This trait is not object safe.