paginator_rs/
lib.rs

1use paginator_utils;
2pub use paginator_utils::*;
3
4use serde::Serialize;
5use serde_json::{Value, to_value};
6
7pub trait PaginatorTrait<T>
8where
9    T: Serialize,
10{
11    fn paginate(&self) -> PaginatorResponse<T> {
12        PaginatorResponse {
13            data: vec![],
14            meta: PaginatorResponseMeta {
15                page: 0,
16                per_page: 0,
17                total: 0,
18            },
19        }
20    }
21
22    fn paginate_json(&self) -> Value {
23        to_value(self.paginate()).unwrap()
24    }
25}