#wasmcloud #wasm-file #file #api-bindings #filesystem

wasmcloud-fs

为wasmCloud运行时提供的Blob存储功能(本地文件系统)

6个版本

0.4.1 2021年5月18日
0.4.0 2021年4月1日
0.3.3 2021年3月24日
0.3.1 2021年2月11日

#1499 in WebAssembly

Apache-2.0

22KB
503

crates.io  Rust license  documentation

wasmCloud文件系统提供者

wasmCloud文件系统提供者是wasmcloud:blobstore协议的能力提供者。这个通用协议可以用来支持像Amazon S3、Azure blob存储、Google blob存储等其他能力提供者。这个crate是这个协议的一个实现,它在上面的一个指定根目录上运行,可以与较大的云blob提供者互换使用。

对于此提供者,container的概念是在根目录下(通过ROOT配置变量指定)的目录,而blob则对应于存储在某个容器中的文件。

由于WebAssembly和wasmCloud宿主的工作方式,所有的wasmcloud:blobstore能力提供者都必须流式传输文件到和从actor。这允许actor有足够的时间来处理来自其他提供者的其他消息,并保持WebAssembly模块不会分配过多的内存。

依赖项

~4–13MB
~146K SLoC