Crates.io | cranelift-module |
lib.rs | cranelift-module |
version | |
source | src |
created_at | 2018-07-13 16:31:33.843453 |
updated_at | 2025-01-14 23:22:26.160461 |
description | Support for linking functions and data with Cranelift |
homepage | |
repository | https://github.com/bytecodealliance/wasmtime |
max_upload_size | |
id | 74049 |
Cargo.toml error: | TOML parse error at line 19, column 1 | 19 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
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.