Module casbin::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.
  • Type for fine-tuned module function registration.
  • 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§

  • Evaluation result.
  • A type representing the access mode of a function.
  • A type representing the namespace of a function.
  • (internals) A type encapsulating a function callable by Rhai. Exported under the internals feature only.

Traits§

Type Aliases§

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.

Derive Macros§

  • Macro to implement the [CustomType][rhai::CustomType] trait.