sqlx-data-params 0.1.0

Data parameter utilities for SQLx-Data - advanced pagination (Serial/Slice/Cursor), dynamic filtering, sorting, and type-safe query parameters for database operations
Documentation
pub use crate::{CursorParams, SerialParams, slice::SliceParams};

#[derive(Clone, Debug)]
pub struct LimitParam(pub u32);

#[derive(Clone, Debug)]
pub struct OffsetParam(pub u32);

#[derive(Clone, Debug)]
pub enum Pagination {
    Serial(SerialParams),
    Slice(SliceParams),
    Cursor(CursorParams),
}

impl Default for Pagination {
    fn default() -> Self {
        Self::Serial(SerialParams::default())
    }
}