Struct rhai::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.
Trait Implementations
Auto Trait Implementations
impl<'a> !RefUnwindSafe for NativeCallContext<'a>
impl<'a> !Send for NativeCallContext<'a>
impl<'a> !Sync for NativeCallContext<'a>
impl<'a> Unpin for NativeCallContext<'a>
impl<'a> !UnwindSafe for NativeCallContext<'a>