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§
- Marker for async functions.
- Access enum metadata mutably.
- Access internal 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.
- Marker for plain functions.
- Handle to a a type inserted into a module which allows for mutation of its metadata.
- Metadata about a variant.
- Handle to a a variant inserted into a module which allows for mutation of its metadata.
Traits§
- Trait used to provide the function function.
- Denotes the kind of a function, allowing the
Function
trait to be implemented separately for plain and async functions. - Trait to handle the installation of auxilliary functions for a type installed into a module.
- Trait used to provide the
associated_function
function.