actix_web_pagination/
pagination.rs

1/// Pagination extractor
2#[derive(Debug, Clone, Copy)]
3pub struct Pagination {
4    pub(crate) page: u32,
5    pub(crate) per_page: u32,
6}
7
8impl Pagination {
9    #[inline]
10    pub fn offset(&self) -> u32 {
11        self.page * self.per_page
12    }
13
14    #[inline]
15    pub fn per_page(&self) -> u32 {
16        self.per_page
17    }
18
19    #[inline]
20    pub fn page(&self) -> u32 {
21        self.page
22    }
23}