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§
- Access enum metadata mutably.
- Handle to a an item inserted into a module which allows for mutation of item metadata.
- Handle to a an item inserted into a module which allows for mutation of item metadata.
- A Module that is a collection of native functions and types.
- Raw function builder as returned by
Module::raw_function
. - Function builder as returned by
Module::function
. - Raw function builder as returned by
Module::raw_function
. - Handle to a a trait inserted into a module which allows for mutation of its metadata.
- Handle to a a type inserted into a module which allows for mutation of its metadata.
- Handle to a a variant inserted into a module which allows for mutation of its metadata.
Traits§
- Trait to handle the installation of auxilliary functions for a type installed into a module.
Type Aliases§
- Type used to collect and store module metadata through the
#[rune::module]
macro.