[−][src]Crate mun_abi
The Mun ABI
The Mun ABI defines the binary format used to communicate between the Mun Compiler and Mun Runtime.
Modules
prelude | The Mun ABI prelude |
Structs
AssemblyInfo | Represents an assembly declaration. |
DispatchTable | Represents a function dispatch table. This is used for runtime linking. |
FunctionDefinition | Represents a function definition. A function definition contains the name, type signature, and a pointer to the implementation. |
FunctionDefinitionStorage | Owned storage for C-style |
FunctionPrototype | Represents a function prototype. A function prototype contains the name, type signature, but not an implementation. |
FunctionSignature | Represents a function signature. |
Guid | Represents a globally unique identifier (GUID). |
ModuleInfo | Represents a module declaration. |
StructInfo | Represents a struct declaration. |
TypeInfo | Represents the type declaration for a value type. |
Enums
Privacy | Represents the privacy level of modules, functions, or variables. |
StructMemoryKind | Represents the kind of memory management a struct uses. |
TypeGroup | Represents a group of types that illicit the same characteristics. |
Traits
HasStaticTypeInfo | A trait that defines that for a type we can statically return a |
IntoFunctionDefinition | A value-to- |