142 releases (91 breaking)
0.106.0 | Mar 20, 2024 |
---|---|
0.105.2 | Feb 28, 2024 |
0.103.0 | Dec 20, 2023 |
0.102.0 | Nov 20, 2023 |
0.17.0 | Jul 24, 2018 |
#1338 in WebAssembly
337,759 downloads per month
Used in 297 crates
(4 directly)
6.5MB
159K
SLoC
This crate performs the translation from a wasm module in binary format to the in-memory form of the Cranelift IR.
If you're looking for a complete WebAssembly implementation that uses this library, see Wasmtime.
lib.rs
:
Performs translation from a wasm module in binary format to the in-memory form
of Cranelift IR. More particularly, it translates the code of all the functions bodies and
interacts with an environment implementing the
ModuleEnvironment
trait to deal with tables, globals and linear memory.
The crate provides a DummyEnvironment
struct that will allow to translate the code of the
functions but will fail at execution.
The main function of this module is translate_module
.
Dependencies
~7MB
~135K SLoC