Expand description
Dynamite is a language-agnostic scripting system for the Rust programming language. Dynamite makes it easy to integrate scripting languages into your Rust program and is special in the way that it orchestrates communication not only between the host program and the scripting languages, but also allows each scripting language to interact with data in the other scripting languages as well.
Dynamite is not currently usable, but is being developed as a component for the Arsenal game engine.
Structs§
- Data
Layout - A type memory layout
- Erased
- A type used to represent an untyped pointer
- FFIObj
- A ref-counted pointer that can be sent over FFI
- FFIObj_
Layout - Function
Definition - the definition for a script type’s method
- Language
Adapter - Wrapper for
LanguageAdapterCApi
that makes the use of the functions more convenient. - Language
AdapterC Api - The C API implemented by language adapters
- Language
Adapter Init Args - C Layout
- Language
Adapter Init Args_ Layout - Struct
Definition - The information necessary to define a component including the component ID and the memory layout.
- VTable
- VTable used to keep track of script type bindings
Enums§
- Data
Type - The type of component
- Primitive
- A primitive type
- Script
Type - A script-loaded type