#io-uring #abi #serialization #bincode #flawless #input

flawless-wasabi

受 io_uring 启发的无瑕疵 WebAssembly ABI

15 个版本

1.0.0-alpha…2024年2月26日
1.0.0-alpha…2024年2月23日
1.0.0-alpha…2023年12月14日
1.0.0-alpha…2023年11月30日
0.0.1 2023年11月20日

#409 in WebAssembly


3 个 crate 中使用 (2 个直接使用)

BSD-2-Clause-Patent

9KB
191 行代码

受 io_uring 启发的无瑕疵 WebAssembly ABI。

基于所有 guest 和 host 空间之间的调用都通过一个名为 submit 的函数进行的理念。此函数将缓冲区作为输入并返回缓冲区作为输出。输入缓冲区包含使用 bincode 序列化的命令。同样,输出缓冲区将包含使用 bincode 序列化的命令的结果。

此 crate 包含序列化和反序列化的类型定义。它在 guest 和 host 之间共享。

依赖项

~1–2.1MB
~47K SLoC