joinery: String joining, done generically. Also useful for adding separators between elements in an iterator.
funtime: A small proc-macro helper to time every statement in a given function
ambassador: Delegation of trait implementations via procedural macros
proc-macro-hack: Procedural macros in expression position
fallible-iterator: "Fallible" iterators for Rust.
StaticVec: kind of like a const generics version of SmallVec or ArrayVec, with a crazy amount of features
That looks cool! I'm really hoping 2020 is the year const generics are finally stabilized.
Me too! Although it's kinda weird to think about because it means that some really heavily used crates like
typenum will just become completely pointless overnight...
transmogrify: Experimental crate for zero-cost downcasting for limited runtime specialization
join: Macros which provide useful shortcut combinators, combine sync/async chains, support single and multi thread (sync/async) step by step execution of branches, transform tuple of results to result of tuple.
pixels: A tiny hardware-accelerated pixel frame buffer
chic: Pretty parser error reporting.
If you are currently writing a parser, this crate can come in handy.
Soft-float library that intends to be a straightforward reference implementation of IEEE 754.
function_group: A function overloading macro in rust
lopdf: A Rust library for PDF document manipulation
bstr: A string type for Rust that is not required to be valid UTF-8
cargo-scout: A tool to run clippy and just emit warnings on the (git) diff of your crate. See also:
I'll self-nominate the time crate, which recently had a 0.2 release.
attohttpc: HTTP client, light-weight sync alternative to reqwest, reviewed favourably in Lightweight alternative for `reqwest`?. Porting from reqwest to attohttpc reduced binary size & compilation times of bin crate to about half: https://github.com/strohel/goout-calendar/commit/fa449379207713aaf5a79a6456948f224342b9af