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 anEngine
. - 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.