7 releases

0.3.1 Jun 10, 2021
0.3.0 Jun 10, 2021
0.2.2 Mar 19, 2021
0.2.1 Feb 26, 2021
0.1.0-alpha.0 Dec 15, 2019

#79 in Embedded development

Download history 109/week @ 2021-02-25 43/week @ 2021-03-04 44/week @ 2021-03-11 31/week @ 2021-03-18 36/week @ 2021-03-25 13/week @ 2021-04-01 27/week @ 2021-04-08 36/week @ 2021-04-15 60/week @ 2021-04-22 174/week @ 2021-04-29 82/week @ 2021-05-06 76/week @ 2021-05-13 50/week @ 2021-05-20 297/week @ 2021-05-27 132/week @ 2021-06-03 181/week @ 2021-06-10

355 downloads per month
Used in lpc55-hal

Apache-2.0 OR MIT

110KB
2K SLoC

littlefs2

Idiomatic Rust API for littlefs

What is this?

Idiomatic Rust API for the littlefs microcontroller filesystem by Chris Haster.

Number 2 refers to the on-disk format version, supporting inline files, custom attributes and dynamic wear-leveling.

We follow std::fs as much as reasonable.

The low-level bindings are provided by the littlefs2-sys library.

Upstream release: v2.1.4

License

littlefs is licensed under BSD-3-Clause. This API for littlefs is licensed under either of Apache License, Version 2.0 or MIT License at your option. Previous bindings exist in the rust-littlefs repository, also dual-licensed under Apache-2.0 and MIT.
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.

Dependencies

~1.7–4MB
~86K SLoC