16 个版本 (9 个破坏性版本)

0.25.0 2024 年 8 月 21 日
0.23.0 2024 年 6 月 17 日
0.21.2 2024 年 3 月 14 日
0.19.0 2023 年 12 月 21 日
0.17.0 2023 年 5 月 30 日

#188神奇豆

Download history 29/week @ 2024-05-03 75/week @ 2024-05-10 290/week @ 2024-05-17 258/week @ 2024-05-24 268/week @ 2024-05-31 173/week @ 2024-06-07 298/week @ 2024-06-14 169/week @ 2024-06-21 87/week @ 2024-06-28 144/week @ 2024-07-05 93/week @ 2024-07-12 118/week @ 2024-07-19 176/week @ 2024-07-26 390/week @ 2024-08-02 202/week @ 2024-08-09 200/week @ 2024-08-16

每月 998 次下载
6 crates 中使用

MIT OR Apache-2.0 WITH LLVM-exception

145KB
3.5K SLoC

near-vm-types

这个 crate 是 wasmer-types 的分支。许多内容已更改,但文档尚未更新。

此库提供了一切必要的类型和特质,以便在任意位置轻松使用 WebAssembly。

其中还包括以下 类型

  • units,如 PagesBytes
  • typesvalues,如 I32I64F32F64ExternRefFuncRefV128、值转换、ExternTypeFunctionType 等。
  • native 包含一组特性和实现,用于处理在宿主上具有直接表示的 WebAssembly 类型。
  • memory_view,一个API,用于以特定类型(如i8i16i32等)解释字节时读取/写入内存
  • indexes 包含各种类型的所有可能的 WebAssembly 模块索引
  • initializers 用于表格、数据等
  • features 用于在 Wasmer 运行时启用或禁用一些 WebAssembly 功能

致谢

本项目从 cranelift-entity 借用了一些实体结构的代码。我们决定将其移至此处,以帮助序列化/反序列化,并简化与其他工具(如loupe)的集成。

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

依赖项

~2.5MB
~55K SLoC