A template for a Rust project using fuse3.
It has a basic implementation of a filesystem with a single file with basic methods for a fs and the wrapper FUSE implementation.
- Implement
crate::fs::Filesystemfor your fs and change incrate::mount::fuse3:Fuse3::new(src/mount/fuse3.rs:134) to use your implementation. - Replace
fuse3-templateandfuse3_templatewith your app name and package everywhere. Safer is to do a text search in the whole project.
cargo run -- -m <mount-point>Where <mount-point> is the dir you want to mount the fs.
Feel free to fork it, change and use it in any way that you want. If you build something interesting and feel like sharing pull requests are always appreciated.
Please see CONTRIBUTING.md.