efs

Crates.ioefs
lib.rsefs
version0.3.2
sourcesrc
created_at2023-09-28 16:41:23.401824
updated_at2024-04-28 23:05:02.219282
descriptionAn OS and architecture independent implementation of some Unix filesystems in Rust.
homepagehttps://codeberg.org/RatCornu/efs
repositoryhttps://codeberg.org/RatCornu/efs
max_upload_size
id986093
size87,508,833
Rat Cornu (RatCornu)

documentation

https://docs.rs/efs/

README

crates.io-badge

Extended fs

An OS and architecture independent implementation of some Unix filesystems in Rust.

/!\ Warning /!\ : this crate is not at all sure enough to be used in a real context. Do NOT manage any important data with this library, and make backups before using it!

The purpose of this library is not to be production-ready, but to help people who make toy OS (with Rust OSDev for example).

Features

  • no_std support (enabled by default)

  • General interface for UNIX filesystems

  • read/write regular files

  • Read directories content

Supported filesystems

If you want more supported filesystems, do not hesitate to open an issue on https://codeberg.org/RatCornu/efs/issues.

Usage

Add this to your Cargo.toml:

[dependencies]
efs = "0.3"

See examples on https://docs.rs/efs in src/lib.rs.

Features

  • ext2: enable the ext2 filesystem support

  • std: enable the features depending on the standard library

By default, only the ext2 feature is set.

License

Licensed under the GNU General Public License v3.0 which can be found here.

Commit count: 0

cargo fmt