4个稳定版本

2.4.1 2024年4月8日
2.3.5 2024年4月7日

#1080 in WebAssembly


用于 wasmer-engine-universal-u…

MIT OR Apache-2.0 WITH LLVM-exception

550KB
11K SLoC

wasmer-engine Build Status Join Wasmer Slack MIT License

这个crate是创建Wasmer中Engines的一般抽象。

Wasmer Engines主要负责两件事

  • 将编译代码(从任何Wasmer编译器)转换成Artifact
  • 加载Artifact以便用户使用(通常,将代码推入可执行内存等)。

目前有三个实现

  1. 通用型,使用wasmer-engine-universal
  2. 本地型,使用wasmer-engine-dylib
  3. 对象型,使用wasmer-engine-staticlib

示例实现

请查看wasmer-engine-dummy以获取Engine的示例实现。

致谢

本项目借鉴了wasmtime-api中trap实现的某些代码,之后的代码已显著演变。

请查看Wasmer ATTRIBUTIONS以进一步了解项目的许可证和其他归属。

依赖项

~5–14MB
~178K SLoC