Crates.io | efs |
lib.rs | efs |
version | 0.3.2 |
source | src |
created_at | 2023-09-28 16:41:23.401824 |
updated_at | 2024-04-28 23:05:02.219282 |
description | An OS and architecture independent implementation of some Unix filesystems in Rust. |
homepage | https://codeberg.org/RatCornu/efs |
repository | https://codeberg.org/RatCornu/efs |
max_upload_size | |
id | 986093 |
size | 87,508,833 |
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).
no_std
support (enabled by default)
General interface for UNIX filesystems
read
/write
regular files
Read directories content
ext2
: ✅If you want more supported filesystems, do not hesitate to open an issue on https://codeberg.org/RatCornu/efs/issues.
Add this to your Cargo.toml
:
[dependencies]
efs = "0.3"
See examples on https://docs.rs/efs in src/lib.rs
.
ext2
: enable the ext2
filesystem support
std
: enable the features depending on the standard library
By default, only the ext2
feature is set.
Licensed under the GNU General Public License v3.0 which can be found here.