1mod cursor;
2mod filter;
3mod params;
4mod response;
5mod search;
6
7pub use cursor::{Cursor, CursorDirection, CursorValue};
8pub use filter::{Filter, FilterOperator, FilterValue};
9pub use params::{PaginationParams, SortDirection};
10pub use response::{PaginatorResponse, PaginatorResponseMeta};
11pub use search::SearchParams;
12
13pub trait IntoPaginationParams {
15 fn into_pagination_params(self) -> PaginationParams;
16}
17
18impl IntoPaginationParams for PaginationParams {
19 fn into_pagination_params(self) -> PaginationParams {
20 self
21 }
22}
23
24impl IntoPaginationParams for &PaginationParams {
25 fn into_pagination_params(self) -> PaginationParams {
26 self.clone()
27 }
28}