3 releases

0.1.2 Jan 4, 2024
0.1.1 Nov 12, 2023
0.1.0 Nov 11, 2023

#1387 in Filesystem

Download history 6/week @ 2023-12-31 1/week @ 2024-02-18 9/week @ 2024-02-25 99/week @ 2024-03-24 31/week @ 2024-03-31

130 downloads per month

MIT/Apache

18KB
462 lines

Simple Rust File System

A simple filesystem impremented in Rust.

This crate is a work-in-progress. It contains synchronous high-level API, similar to std::fs::* in Rust, and uses crate srfs-core internally. For use with [std].

All basic filesystem features are implemented, with provisions for extensions.

At the moment only synchronous interface is provided.

See srfs-core crate for more technical information.

TODO:

  • crash recovery
  • timestamps
  • async API

Contributions are welcome.


lib.rs:

Simple Rust File System

A simple filesystem impremented in Rust.

This crate is a work-in-progress. It contains synchronous high-level API, similar to std::fs::* in Rust, and uses crate srfs-core internally. For use with [std].

All basic filesystem features are implemented (see struct FileSystem), with provisions for extensions.

At the moment only synchronous interface is provided.

TODO:

  • crash recovery
  • timestamps
  • async API

Contributions are welcome.

Dependencies

~2.5MB
~36K SLoC