1个稳定版本

2.4.1 2024年4月26日

#1120WebAssembly

Download history 46/week @ 2024-04-20 90/week @ 2024-04-27 98/week @ 2024-05-04 190/week @ 2024-05-11 241/week @ 2024-05-18 214/week @ 2024-05-25 167/week @ 2024-06-01 87/week @ 2024-06-08 79/week @ 2024-06-15 72/week @ 2024-06-22 37/week @ 2024-06-29 22/week @ 2024-07-06 76/week @ 2024-07-13 39/week @ 2024-07-20 57/week @ 2024-07-27 50/week @ 2024-08-03

224 每月下载量
6 个包 中使用

MIT 或 Apache-2.0 WITH LLVM-exception

140KB
3.5K SLoC

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

此库提供了使用WebAssembly所需的所有类型和特性,以便在任意地方轻松使用。

其中定义了以下类型

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

致谢

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

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

依赖项

~3MB
~69K SLoC