Crate mun_runtime[−][src]
The Mun Runtime
The Mun Runtime provides functionality for automatically hot reloading Mun C ABI compliant shared libraries.
Macros
| invoke_fn | Invokes a runtime function and returns a |
Structs
| Assembly | An assembly is a hot reloadable compilation unit, consisting of one or more Mun modules. |
| DispatchTable | A runtime dispatch table that maps full paths to function and struct information. |
| InvokeErr0 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr1 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr2 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr3 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr4 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr5 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr6 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr7 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr8 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr9 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr10 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr11 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr12 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr13 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr14 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| InvokeErr15 | An invocation error that contains the function name, a mutable reference to the
runtime, passed arguments, and the output type. This allows the caller to retry
the function invocation using the |
| RootedStruct | Type-agnostic wrapper for interoperability with a Mun struct, that has been rooted. To marshal,
obtain a |
| Runtime | A runtime for the Mun language. |
| RuntimeBuilder | A builder for the |
| RuntimeOptions | Options for the construction of a |
| StructRef | Type-agnostic wrapper for interoperability with a Mun struct. This is merely a reference to the Mun struct, that will be garbage collected unless it is rooted. |
| UnsafeTypeInfo |
|
Traits
| ArgumentReflection | A type to emulate dynamic typing across compilation units for statically typed values. |
| IntoFunctionDefinition | A value-to- |
| Marshal | Used to do value-to-value conversions that require runtime type information while consuming the input value. |
| ReturnTypeReflection | A type to emulate dynamic typing across compilation units for static types. |