readwriteseekfs

A fuse::Filesystem implementation based on any Read+Write+Seek implementation. Using this library you can easily expose file-like objects in Rust as a mountable single-file FUSE filesystem. Read-only files can be crated from just Read+Seek, without Write.

Example

See examples/simple.rs for the code.

Running the example

First console:

cargo run --example=simple

Second console:

``` $ hd hello.txt 00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 0a 00 00 00 |Hello, world....| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00010000

$ echo qwe > hello.txt

$ hd hello.txt 00000000 71 77 65 0a 6f 2c 20 77 6f 72 6c 64 0a 00 00 00 |qwe.o, world....| 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 00010000

$ fusermount -u hello.txt ```

Notes