1 个稳定版本

2.4.1 2024年4月26日

#1290WebAssembly

Download history 97/week @ 2024-04-21 48/week @ 2024-04-28 104/week @ 2024-05-05 191/week @ 2024-05-12 220/week @ 2024-05-19 204/week @ 2024-05-26 140/week @ 2024-06-02 82/week @ 2024-06-09 70/week @ 2024-06-16 46/week @ 2024-06-23 32/week @ 2024-06-30 19/week @ 2024-07-07 59/week @ 2024-07-14 38/week @ 2024-07-21 61/week @ 2024-07-28

每月178次下载
2 crates 中使用

MIT OR Apache-2.0 WITH LLVM-exception

545KB
11K SLoC

wasmer-engine 构建状态 加入Wasmer Slack MIT许可证

这个crate是Wasmer中创建引擎的通用抽象。

Wasmer引擎主要负责两件事

  • 将编译代码(来自任何Wasmer编译器)转换为创建一个 创建 一个 Artifact
  • 加载 一个Artifact,以便用户可以使用它(通常,将代码推入可执行内存等)。

目前有三个实现

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

示例实现

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

致谢

该项目从 wasmtime-api 中借用了一些trap实现的代码,从那时起代码已经发生了显著的变化。

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

依赖项

~6–15MB
~194K SLoC