Expand description
Types used for defining native modules.
A native module is one that provides rune with functions and types through native Rust-based code.
Structs§
- EnumMut
- Access enum metadata mutably.
- Item
FnMut - Handle to a an item inserted into a module which allows for mutation of item metadata.
- ItemMut
- Handle to a an item inserted into a module which allows for mutation of item metadata.
- Module
- A Module that is a collection of native functions and types.
- Module
Constant Builder - Raw function builder as returned by
Module::raw_function
. - Module
Function Builder - Function builder as returned by
Module::function
. - Module
Meta Data - Module
RawFunction Builder - Raw function builder as returned by
Module::raw_function
. - Trait
Mut - Handle to a a trait inserted into a module which allows for mutation of its metadata.
- TypeMut
- Handle to a a type inserted into a module which allows for mutation of its metadata.
- Variant
Mut - Handle to a a variant inserted into a module which allows for mutation of its metadata.
Traits§
- Install
With - Trait to handle the installation of auxilliary functions for a type installed into a module.
Type Aliases§
- Module
Meta - Type used to collect and store module metadata through the
#[rune::module]
macro.