1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#[warn(non_snake_case)]
pub fn page (offset: u32, limit: u32) -> String {
  Page::new(offset, limit)
}
#[derive(Debug, Default)]
pub struct Page {
  pub offset: u32,
  pub limit: u32,
}

impl Page {
  pub fn new(offset: u32, limit: u32) -> String {
    format!(
      "LIMIT {} OFFSET {}",
      limit,
      limit * (offset - 1)
    )
  }
}