2个不稳定版本

0.1.0 2024年3月13日
0.0.0 2024年3月13日

#840WebAssembly

MPL-2.0 许可证

23KB
631

WebAssembly接口对象表示法

WION是WebAssembly的数据交换格式。它被设计为一种简单、可读性强且易于书写的格式,可以用来描述WebAssembly模块的数据类型和接口。

类型
布尔值 true, false
数字 42, -0, 3.14 , 0xBeef
字符串 "abc\t123", 'x', '\u{0}'
序列 ("abc", 123), [1, 2, 3]
记录 {字段-a: 1,字段-b: "b"}
选项 T, some(T), none
结果 T, success(T), failure(E)
变体 tag, tag(data), tag { data }
标志 +[read, write]-[execute]

详细信息

数字

  • 整数:123-9
  • 小数:3.146.022e+23
  • 字节:0xBeef0b1010_1010

字符串

  • 转义:\n\u{0}
  • 原始:r"abc\t123"
  • 单引号:'x'
  • 多行:'''abc\n123'''

依赖项

~0.7–1MB
~18K SLoC