Crate of the Week


#444

easy_reader: “Move forward, backward or randomly through the lines of huge files. Easily and fastly.”


#445

slotmap: “A Rust library providing two containers with persistent unique keys to access stored values”. Good for game entities or graph nodes.


#446

froggy: “Froggy is a prototype for Component Graph System”. Also good for game entities.


#447

generational-arena: “A safe arena allocator that allows deletion without suffering from the ABA problem by using generational indices.” Again this is good for game entities or graph nodes.


#448

spin-sleep: providing a very accurate sleep() function as well as a LoopHelper which is really handy. The author puts quite some effort into measuring a lot on different platforms (see here).


#449

Crate of the week suggestion: https://crates.io/crates/cargo-lichking . Attempts to summarize licenses of crates you depend on.


#450

cgroups: “Native Rust library for managing control groups under Linux”.

I’m nominating this because it unlocks the ability to start writing lightweight Docker-like libraries in Rust for Linux!


#451

failsafe (reddit thread) - Wrap function in a supervisor that prohibits execution (returns error early) for some time in case of consequtive failures of the wrapped function.


#452

I was just told about cargo-src.


#453

mdproof: “A standalone markdown to PDF converter”


#454

mtpng: "A parallelized PNG encoder in Rust "


#455

smallbox: Small Box optimization: store small item on the stack and fallback to heap for large item.