2 unstable releases

0.2.0 Nov 24, 2018
0.1.0 Nov 18, 2018

#1437 in Filesystem

MIT/Apache

190KB
5K SLoC

C 2K SLoC // 0.1% comments Shell 2K SLoC // 0.0% comments Rust 837 SLoC // 0.0% comments Python 68 SLoC // 0.0% comments

Build status Crates.io Docs.rs

rust-littlefs

Rust wrapper around the Little Filesystem.

Description

Software is divided into two pieces:

  • littlefs-sys: Crate the builds upstream LittleFS C software and makes bindings available
  • littlefs: a Rust wrapper around the existing C interface

Upstream LittleFS version is currently tag v1.7.0.

License

littlefs is licensed under either of:

littlefs-sys is licensed under:

  • BSD 3-Clause

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


lib.rs:

Rust interface to Little Filesystem suitable for microcontrollers.

This crate provides an interface to LittleFS a small filesystem written in C. Its sibling crate known as littlefs-sys builds and provides the bindings for the underlying C software.

A full description of the underlying filesystem technology can be found at: https://os.mbed.com/blog/entry/littlefs-high-integrity-embedded-fs/ https://github.com/ARMmbed/littlefs

Dependencies

~0–2.3MB
~45K SLoC