SQLx
Async SQL for Rust with compile-time query verification.
| Query macros | query!, query_as! — verified at compile time against a live DB |
| Connection pool | PgPool, pool sizing, timeouts, acquire patterns |
| Transactions | begin(), savepoints, nested transactions |
| Migrations | sqlx migrate, migrate! macro, version tracking |
| Types | Custom type mapping, sqlx::Type, JSON columns |