#wasm-interface #type #extension #walrus

wit-walrus

walrus crate 扩展,以便与 WebAssembly 接口类型一起工作

6 个版本 (重大更改)

0.6.0 2021 年 4 月 15 日
0.5.0 2020 年 7 月 14 日
0.4.0 2020 年 5 月 18 日
0.3.0 2020 年 5 月 18 日
0.1.0 2019 年 12 月 2 日

#56 in #wasm-interface

Download history 1001/week @ 2024-03-14 863/week @ 2024-03-21 913/week @ 2024-03-28 923/week @ 2024-04-04 993/week @ 2024-04-11 954/week @ 2024-04-18 847/week @ 2024-04-25 669/week @ 2024-05-02 714/week @ 2024-05-09 813/week @ 2024-05-16 719/week @ 2024-05-23 743/week @ 2024-05-30 766/week @ 2024-06-06 708/week @ 2024-06-13 913/week @ 2024-06-20 681/week @ 2024-06-27

每月 3,202 次下载

Apache-2.0 WITH LLVM-exception

50KB
1K SLoC

wit-walrus

一个 Bytecode Alliance 项目

一个 Rust crate,将 WebAssembly 接口类型walrus crate 整合。

Crates.io version Download docs.rs docs

注意: WebAssembly 接口类型 是实验性的,并且可能会发生很多变化。如果您不适应一些中断,不建议依赖它。

使用方法

首先,您需要将此 crate 添加到您的 Cargo.toml

[dependencies]
wit-walrus = "0.1.0"

然后,在将 wasm blob 解析为 walrus 模块时,您需要在此 crate 中注册 on_parse 函数。之后,您可以提取 WasmInterfaceTypes 自定义部分,然后您就可以继续使用了!

许可证

本项目采用 Apache 2.0 许可证与 LLVM 异常许可。有关详细信息,请参阅 LICENSE

贡献

除非您明确说明,否则您提交给本项目并有意包含在内的任何贡献,根据 Apache-2.0 许可证,应按上述方式许可,不附加任何额外条款或条件。

依赖项

~4.5MB
~90K SLoC