#std #fmt #thread #io #re-implementation #future #plan

no-std restd

A re-implementation of various std features

6 releases

0.2.2 Oct 8, 2024
0.2.0 Oct 7, 2024
0.1.3 Sep 21, 2024

#285 in Concurrency

Download history 83/week @ 2024-09-14 246/week @ 2024-09-21 12/week @ 2024-09-28 362/week @ 2024-10-05 41/week @ 2024-10-12

382 downloads per month

MIT license

88KB
2.5K SLoC

restd

restd is a re-implementation of various std features. It started out with std::fmt (still my favorite part), then I had to remake the core of std::io as well. In the future, I plan on implementing things like threads, file and std{in,out,err}, and whatever strikes my fancy.

Should I use this?

Well, sure, go ahead...! The eventual hope is that I'll be able to use it myself. While in 0.1.x there are zero guarantees, but once I publish on crates.io I'll begin (mostly) adhering to semver.

However, do be warned: this is not made to be particularly usable. I did my best, but it's not always good enough. Some features still rely on std and may always, and others may only be available on Unix (my native platform). PR's are always welcome though!


lib.rs:

A re-implementation of various std features. Not perfect nor intended to be.

No runtime deps

Features