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}