notion_api_client/models/
paging.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Serialize, Deserialize, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Clone)]
4#[serde(transparent)]
5pub struct PagingCursor(String);
6
7#[derive(Serialize, Debug, Eq, PartialEq, Default, Clone)]
8pub struct Paging {
9 #[serde(skip_serializing_if = "Option::is_none")]
10 pub start_cursor: Option<PagingCursor>,
11 #[serde(skip_serializing_if = "Option::is_none")]
12 pub page_size: Option<u8>,
13}
14
15pub trait Pageable {
16 fn start_from(
17 self,
18 starting_point: Option<PagingCursor>,
19 ) -> Self;
20}