Struct rhai::plugin::NativeCallContext [−][src]
pub struct NativeCallContext<'a> { /* fields omitted */ }
Expand description
Context of a native Rust function call.
Implementations
Create a new NativeCallContext
.
(internals) Create a new NativeCallContext
.
Exported under the internals
feature only.
Not available under no_module
.
Get an iterator over the current set of modules imported via import
statements.
Not available under no_module
.
(internals) The current set of modules imported via import
statements.
Exported under the internals
feature only.
Not available under no_module
.
Get an iterator over the namespaces containing definitions of all script-defined functions.
(internals) The current set of namespaces containing definitions of all script-defined functions.
Exported under the internals
feature only.
Call a function inside the call context.
WARNING
All arguments may be consumed, meaning that they may be replaced by ()
.
This is to avoid unnecessarily cloning the arguments.
Do not use the arguments after this call. If they are needed afterwards, clone them before calling this function.
If is_method
is true
, the first argument is assumed to be passed
by reference and is not consumed.