Expand description
Module defining macros for developing plugins.
Modules
Basic functions for dealing with memory.
Macros
Macro to combine a plugin module into an existing module.
Macro to generate a Rhai
Module
from a plugin module defined via #[export_module]
.Macro to register a plugin function (defined via
#[export_fn]
) into an Engine
.Macro to register a plugin function into a Rhai
Module
.Macro to register a plugin function into a Rhai
Module
and expose it globally.Structs
Dynamic type containing any value.
Rhai main scripting engine.
The system immutable string type.
A module which may contain variables, sub-modules, external Rust functions,
and/or script-defined functions.
Context of a native Rust function call.
A location (line number + character position) in the input script.
A
TypeId
represents a globally unique identifier for a type.Enums
(internals) A type encapsulating a function callable by Rhai.
Exported under the
internals
feature only.Evaluation result.
A type representing the access mode of a function.
A type representing the namespace of a function.
Traits
Trait implemented by a plugin function.
Type Definitions
Result of a Rhai function.
Attribute Macros
Attribute, when put on a Rust function, turns it into a plugin function.
Attribute, when put on a Rust module, turns it into a plugin module.