efs is a recently published no-std library which provides an OS and architecture independent implementation of some UNIX filesystems in Rust.
Currently only the ext2 filesystem is directly implemented, but I will soonly work on other filesystems!
It’s still young so it may contain bugs, but it’s hugely tested so that it does not happen.
Some of the features provided :
-
no_std support (enabled by default)
-
General interface for UNIX files and filesystems
-
read/write regular files
-
retrieve, add and remove directory entries directly from a path and a current working directory.
I hope you will find this useful! If you have any remark, idea or issue, do not hesitate to ask here or to submit an issue!
It’s really neat how many no_std I’ve seen popping up lately. I’m hoping stuff like Hermit takes off and we can finally stop worrying about Log4Shell or cURL.