Skip to content

An even higher-level FUSE filesystem library, built over fuse_mt, providing tracking of file-handlers, using File traits (Read, Write, Seek).

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

amosonn/rust_fuse_fl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FUSE-FL

FL stands for File-like. This is an additional wrapper above the fuse-mt crate, which provides some Rust ergonomics, aiming to provide even more:

  • open (and optionally create) returns a File-like struct, meaning it impl-s the traits Read, Write and Seek, which is cached with the file handler.
  • read, write, flush and fsync are implemented using the methods of the above struct. release releases this struct.

Yet undecided:

  • How to support file-locking (this is also pending on implementation by fuse-mt).
  • How to support file-attribute management. Currently this is to be left to the "main" fs struct, disabling use of open file-handlers. Alternatively, this could be implemented by another trait on the File-like objects.

About

An even higher-level FUSE filesystem library, built over fuse_mt, providing tracking of file-handlers, using File traits (Read, Write, Seek).

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages