efs

Crates.ioefs
lib.rsefs
version
sourcesrc
created_at2023-09-28 16:41:23.401824
updated_at2024-12-01 01:13:09.00376
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
Cargo.toml error:TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include`
size0
Rat Cornu (RatCornu)

documentation

https://docs.rs/efs/

README

crates.io-badge license-badge

Extended fs

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

[!WARNING] This crate is provided as is and do not offer any guaranty. It is still in early development so bugs are excepted to occur. If you find one, please report it at https://codeberg.org/RatCornu/efs/issues. In all cases, please do NOT use this library for important data, and make sure to backup your data before using it.

Features

  • no_std support (enabled by default).

  • General interface for UNIX filesystems.

  • read/write operations on regular files, directories and symbolic links.

  • Compatible with any device implementing Read + Write + Seek.

  • Fully documented.

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.4"

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