4 个版本 (2 个稳定版)

1.1.0 2022 年 3 月 6 日
1.0.0 2022 年 2 月 1 日
0.2.0 2022 年 1 月 8 日
0.1.0 2022 年 1 月 2 日

#662 in 文件系统


2 个 Crates 中使用 (通过 tokera)

MIT/Apache

170KB
2.5K SLoC

WASM Fuse Bus

WASM Fuse Bus 允许 WebAssembly 模块向支持 WASM 通用总线任何运行时暴露文件系统

参考实现

参考实现在此处: https://github.com/tokera-com/ate/blob/master/tokera/src/bus/main.rs

然而,这仍然是一个相当低级别的集成,一旦定义了可以生成此接口代码的宏,它将被类似的实现所取代。

后端实现

为了在您的运行时实现此 BUS,需要链接到此库中公开的 ABI 并实现这些函数。

参考实现见下文

https://github.com/tokera-com/ate/tree/master/tokterm/src/bus

测试

您可以通过上传程序到 wapm.io 并在 Tokera Shell 中进行测试来测试您的 WASI 程序

https://tokera.sh

依赖项

~3.5–5.5MB
~97K SLoC