| Crates.io | cranelift-module |
| lib.rs | cranelift-module |
| version | 0.124.1 |
| created_at | 2018-07-13 16:31:33.843453+00 |
| updated_at | 2025-09-23 18:40:51.630847+00 |
| description | Support for linking functions and data with Cranelift |
| homepage | |
| repository | https://github.com/bytecodealliance/wasmtime |
| max_upload_size | |
| id | 74049 |
| size | 77,211 |
This crate provides module-level functionality, which allow multiple functions and data to be emitted with Cranelift and then linked together.
This crate is structured as an optional layer on top of cranelift-codegen. It provides additional functionality, such as linking, however users that require greater flexibility don't need to use it.
A module is a collection of functions and data objects that are linked
together. The Module trait that defines a common interface for various kinds
of modules. Most users will use one of the following Module implementations:
JITModule, provided by cranelift-jit, which JITs code to memory for direct execution.ObjectModule, provided by cranelift-object, which emits native object files.