10 unstable releases (3 breaking)
0.7.3 | Apr 12, 2024 |
---|---|
0.7.2 | Apr 9, 2024 |
0.7.0 | Mar 29, 2024 |
0.6.2 | Mar 22, 2024 |
0.1.0 | Mar 6, 2024 |
#1343 in WebAssembly
882 downloads per month
Used in unc-vm-runner
600KB
11K
SLoC
unc-vm-engine
This crate is a fork of wasmer-engine
. A significant number of things changed, but the documentation is not up-to-date yet.
This crate is the general abstraction for creating Engines in Wasmer.
Wasmer Engines are mainly responsible for two things:
- Transform the compilation code (from any Wasmer Compiler) to
create an
Artifact
, - Load an
Artifact
so it can be used by the user (normally, pushing the code into executable memory and so on).
Acknowledgments
This project borrowed some of the code of the trap implementation from
the wasmtime-api
, the code since then has evolved significantly.
Please check Wasmer ATTRIBUTIONS
to further see licenses and other
attributions of the project.
lib.rs
:
Generic Engine abstraction for Wasmer Engines.
Dependencies
~12–25MB
~399K SLoC