#virtual-filesystem #facade #link #rivia

rivia-vfs

Ergonomic facade for the Rivia Virtual FileSystem

8 releases

0.2.5 Apr 4, 2022
0.2.4 Mar 7, 2022
0.1.5 Mar 5, 2022
0.1.2 Feb 28, 2022
0.0.1 Nov 20, 2021

#664 in Filesystem

MIT/Apache

79KB
1K SLoC

rivia-vfs

license-badge build codecov crates.io Minimum rustc

Ergonomic facade for the Rivia Virtual FileSystem

Usage

Rustc requirements

This minimum rustc requirement is driven by the enhancements made to Rust's std::error::Error handling improvements

Contribute

Pull requests are always welcome. However understand that they will be evaluated purely on whether or not the change fits with my goals/ideals for the project.

Project guidelines:

  • Chaining - ensure Rust's functional chaining style isn't impeded by additions
  • Brevity - keep the naming as concise as possible while not infringing on clarity
  • Clarity - keep the naming as unambiguous as possible while not infringing on brevity
  • Performance - keep convenience functions as performant as possible while calling out significant costs
  • Speed - provide ergonomic functions similar to rapid development languages
  • Comfort - use naming and concepts in similar ways to popular languages

Dev Environment

Automatic version

Enable the git hooks to have the version automatically incremented on commits

cd ~/Projects/rivia-vfs
git config core.hooksPath .githooks

Testing

Test in container

TBD

License

This project is licensed under either of:

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this project by you, shall be dual licensed as above, without any additional terms or conditions.


Backlog

Changelog

Dependencies

~2.5MB
~53K SLoC