netfuse

Experimental: FUSE-based abstraction for networked filesystems

This library provides a wrapper around the pure rust rewrite of libfuse. It provides an internally managed inode cache that allows abstracting FS operations into operations on paths. It is designed with the assumption that the backing store is over a network, so the implementation relies heavily on caching and lazy writing to improve perceived performance.

Documentation

Build Status Crates.io

Implementations

This was originally ripped out of the implementation of algorithmia-fuse mentioned below.

If you build something with it, open a PR or file an issue to get it added here. :-)

Current caveats

I wouldn't recommend this for any production-quality filesystem today. These are some known caveats:

Please file an issue or create a pull request if you run into any issue or limitation using this library.

Build, Test

To build and test: $ cargo build $ cargo test