#bus #fuse #wasi

wasm-bus-tok

WebAssembly fuse总线接口

1个稳定版本

1.0.0 2022年3月6日

#1587 in WebAssembly


用于2个crate(通过tokera

MIT/Apache

81KB
2K 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来测试您的WASI程序,然后转到Tokera Shell

https://tokera.sh

依赖项

~3.5–5.5MB
~97K SLoC