I nominate UniCase, the easiest and cleanest way to impliment case insensitivity.
sqlx: The Rust SQL Toolkit.
SQLx is a modern SQL client built from the ground up for Rust, in Rust.
- Truly Asynchronous . Built from the ground-up using async-std using async streams for maximum concurrency.
- Type-safe SQL (if you want it) without DSLs. Use the
query!()macro to check your SQL and bind parameters at compile time. (You can still use dynamic SQL queries if you like.)
- Pure Rust . The Postgres and MySQL/MariaDB drivers are written in pure Rust using zero unsafe code.
That looks amazing, I hope there'll soon be a SQLlite equivalent, so far anything SQLlite has unsafe
Seen here (Traits to impl to mimic `Rc`? - #2 by CAD97), thanks to them as I hadn't heard of it before
I haven't heard of
shrinkwraprs either. Thanks, @drmason13, for the suggestion . That crate looks really useful.
cxx: Safe interop between Rust and C++
redshirt - an OS prototype where binaries are WASM, run in ring 0.
dashmap - Blazing fast concurrent HashMap in Rust.
fasteval - Fast and safe evaluation of algebraic expressions.
mqtt-async-client - An MQTT 3.1.1 client written in Rust, using async functions and tokio.
I'd like to nominate cargo-husky - a pre-commit tool that has zero setup costs - just check out a repo that uses it. (tl/dr: It's a dev-dependency crate that has a build.rs that sets up git pre-commit hooks if they're not already there.) - it's already saved me a bunch of time!
Rather literally, THAT'S AWESOME!
Kind of writing Rust in a vacuum here so seeing some of the code examples is a great help.
OpenAPI support for the Warp web framework:
Rust Music Theory - A music theory guide written in Rust.
RustQIP - Quantum Computing library leveraging graph building to build efficient quantum circuit simulations.
faux - Traitless Mocking Library for Rust.
get-port: A convenient way to get an available port on the system.