Module rhai::plugin

source ·
Expand description

Module defining macros for developing plugins.

Modules

  • Basic functions for dealing with memory.

Macros

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

Type Definitions

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.