[][src]Crate pagination

分页库一共包含3个分页请求模型:PageParam,PageRequestOffsetRequest. 一般情况下, PageRequestPageParam应该是来自于客户端或者外部的模型; 在内部,当求请求数据库时,通过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

OffsetParams
OffsetRequest
Page

Page Query Result Model

PageParams

Page Query Param

PageRequest

Page Query Condition

Constants

DEFAULT_MAX_PAGE_SIZE

默认的每页最大条数

DEFAULT_PAGE_SIZE

Traits

DefaultIntoOffset

使用默认的页面量设定, 将分页查询参数转换成基于便宜量的查询。

IntoOffset

由分页查询参数计算出的基于便宜量的查询。

Offsetable

offset base request/condition

Pageable

可分页的查询