pub trait NativeFn<T> {
// Required method
fn evaluate<'a>(
&self,
args: Vec<SpannedValue<'a, T>>,
context: &mut CallContext<'_, 'a, T>,
) -> EvalResult<'a, T>;
}
Expand description
Required Methods§
Sourcefn evaluate<'a>(
&self,
args: Vec<SpannedValue<'a, T>>,
context: &mut CallContext<'_, 'a, T>,
) -> EvalResult<'a, T>
fn evaluate<'a>( &self, args: Vec<SpannedValue<'a, T>>, context: &mut CallContext<'_, 'a, T>, ) -> EvalResult<'a, T>
Executes the function on the specified arguments.