Trait rhai::plugin::PluginFunction [−][src]
pub trait PluginFunction { fn call(
&self,
context: NativeCallContext<'_>,
args: &mut FnCallArgs<'_>
) -> RhaiResult; fn is_method_call(&self) -> bool; fn is_variadic(&self) -> bool; }
Expand description
Trait implemented by a plugin function.
This trait should not be used directly.
Use the #[export_module]
and #[export_fn]
procedural attributes instead.
Required methods
fn call(
&self,
context: NativeCallContext<'_>,
args: &mut FnCallArgs<'_>
) -> RhaiResult
[src]
fn call(
&self,
context: NativeCallContext<'_>,
args: &mut FnCallArgs<'_>
) -> RhaiResult
[src]Call the plugin function with the arguments provided.
fn is_method_call(&self) -> bool
[src]
fn is_method_call(&self) -> bool
[src]Is this plugin function a method?
fn is_variadic(&self) -> bool
[src]
fn is_variadic(&self) -> bool
[src]Is this plugin function variadic?