Pagination
is a page query lib for rust.
To build pagable request param
rust
use pagination::{
PageParams,
OffsetParams,
DefaultIntoOffset
};
let page_param = PageParams::new(5, 20);
let offset_param = page_param.into_offset();
assert_eq!(offset_param.offset(), 80_u64);
assert_eq!(offset_param.limit(), 20);
Wrap the database result
``` rust
use pagination::Page;
let page = Page::new(vec!(10,20,30), 10); let f1 = page[0]; assert_eq!(f1 , 10);
```
Licensed under either of these: - MIT(https://opensource.org/licenses/MIT) - Apache-2.0(https://www.apache.org/licenses/LICENSE-2.0)