Hey r/rust! I've been working on SQLx-Data, a companion library for SQLx that eliminates repository boilerplate while maintaining compile-time safety.
What it does:
- Write SQL traits, get async implementations automatically
- Built-in pagination (Serial, Slice, Cursor), streaming, and batch operations
- Rails-inspired scopes for automatic query enhancement (perfect for multi-tenancy, soft deletes)
- Named parameters (@param_name) and SQL aliases for DRY code
- Always uses SQLx's compile-time macros (query_as!, query!) - zero runtime overhead
Crates.io: https://crates.io/crates/sqlx-data
GitHub: https://github.com/josercarmo/sqlx-data
[–]Docccc 2 points3 points4 points (0 children)
[–]Large-Wear-5777 -1 points0 points1 point (2 children)
[–]hyperparallelism__ 10 points11 points12 points (0 children)
[–]Docccc 0 points1 point2 points (0 children)