sqlx-data 0.1.0

An advanced SQLx companion implementing the Repository Pattern with compile-time type safety. Features boilerplate-free parameter binding, sophisticated pagination (Serial/Slice/Cursor), query aliases, scopes, batch operations, and streaming support for modern Rust applications.
Documentation

sqlx-data

A powerful SQLx extension providing automatic parameter binding, dynamic SQL generation, and result parsing with trait-based repositories and advanced pagination support.

Features

  • 🔧 Automatic Parameter Binding: No more manual bind() calls
  • 📄 Multiple Pagination Types: Serial (traditional), Slice (offset-based), Cursor (keyset-based)
  • 🔍 Dynamic Filtering & Search: Type-safe filters with fluent API
  • ⚡ Zero-cost Abstractions: Compile-time code generation
  • 🛡️ Type Safety: Full Rust type checking for SQL queries
  • 🎯 Trait-based Repositories: Clean, testable architecture