1个稳定版本
1.1.0 | 2022年8月8日 |
---|
#1605 in WebAssembly
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
依赖
~3.5–5.5MB
~98K SLoC