28 个版本 (破坏性更新)

0.21.1 2024年7月9日
0.20.3 2023年11月27日
0.20.1 2023年6月16日
0.19.0 2021年4月15日
0.5.0 2019年3月6日

#828 in WebAssembly

Download history 49954/week @ 2024-04-30 48684/week @ 2024-05-07 52443/week @ 2024-05-14 46778/week @ 2024-05-21 51421/week @ 2024-05-28 59785/week @ 2024-06-04 73649/week @ 2024-06-11 66954/week @ 2024-06-18 70751/week @ 2024-06-25 61695/week @ 2024-07-02 64068/week @ 2024-07-09 55992/week @ 2024-07-16 57900/week @ 2024-07-23 60689/week @ 2024-07-30 57816/week @ 2024-08-06 42673/week @ 2024-08-13

228,585 每月下载量
用于 101 个 crate (41 个直接使用)

MIT/Apache

430KB
9K SLoC

Walrus 🌊🐘

Walrus 是一个 WebAssembly 转换库

Crates.io version Download docs.rs docs

API 文档 | 贡献 | 聊天

Rust 和 WebAssembly 工作组 使用 🦀🕸 构建

关于

walrus crate 是一个用于以强大且易于使用的风格执行 WebAssembly 转换的 Rust 库。虽然这个库还处于早期阶段,但目前已被用于驱动 wasm-bindgen CLI 工具及其自身的内部转换。

长期来看,使用 walrus 还允许在转换 WebAssembly 的同时保留 DWARF 调试信息,以确保最终模块的调试与中间模块的调试一样容易。

敬请期待未来更多信息!

示例

  • 查看 examples/build-wasm-from-scratch.rs 以了解如何使用 walrus 从零开始构建 Wasm 模块。
  • 查看 wasm-snip 项目,它是一个相对简单且自包含的示例,展示了如何使用 walrus

许可

本项目采用以下其中一种许可协议:

任选其一。

贡献

除非您明确声明,否则您根据Apache-2.0许可证定义的任何有意提交以包含在此项目中的贡献,将按上述方式双授权,不附加任何额外条款或条件。

依赖项

~6.5MB
~134K SLoC