#bus #fuse #wasi

wasmer-bus-fuse

WebAssembly fuse bus接口

1个稳定版本

1.1.0 2022年8月8日

#1605 in WebAssembly

MIT/Apache

165KB
4.5K SLoC

WASM Fuse Bus

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

参考实现

参考实现在这里: https://github.com/wasmerio/ate/blob/master/wasmer/src/bus/main.rs

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

后端实现

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

参考实现请见下文

https://github.com/wasmerio/ate/tree/master/wasmer_term/src/bus

测试

您可以通过上传程序到 wapm.io 来测试您的 WASI 程序,然后转到 Wasmer Shell

https://wasmer.sh

依赖

~3.5–5.5MB
~98K SLoC