4个稳定版本
2.4.1 | 2024年4月8日 |
---|---|
2.3.5 | 2024年4月7日 |
#1080 in WebAssembly
550KB
11K SLoC
wasmer-engine

这个crate是创建Wasmer中Engines的一般抽象。
Wasmer Engines主要负责两件事
- 将编译代码(从任何Wasmer编译器)转换成
Artifact
, - 加载
Artifact
以便用户使用(通常,将代码推入可执行内存等)。
目前有三个实现
- 通用型,使用
wasmer-engine-universal
, - 本地型,使用
wasmer-engine-dylib
, - 对象型,使用
wasmer-engine-staticlib
。
示例实现
请查看wasmer-engine-dummy
以获取Engine
的示例实现。
致谢
本项目借鉴了wasmtime-api
中trap实现的某些代码,之后的代码已显著演变。
请查看Wasmer ATTRIBUTIONS
以进一步了解项目的许可证和其他归属。
依赖项
~5–14MB
~178K SLoC