Crate pagination
source ·Expand description
分页库一共包含3个分页请求模型:PageParam
,PageRequest
和 OffsetRequest
. 一般情况下, PageRequest
和PageParam
应该是来自于客户端或者外部的模型; 在内部,当求请求数据库时,通过PageRequest.into_offset
将其转
换成OffsetRequest
.
Usage :
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);
Structs
- Page Query Result Model
- Page Query Param
- Page Query Condition
Constants
- 默认的每页最大条数
Traits
- 使用默认的页面量设定, 将分页查询参数转换成基于便宜量的查询。
- 由分页查询参数计算出的基于便宜量的查询。
- offset base request/condition
- 可分页的查询