coda_api/ext/
items_list.rs

1use crate::types::{NextPageLink, NextPageToken, NextSyncToken};
2use serde::{Deserialize, Serialize};
3
4#[derive(Deserialize, Serialize, Clone, Debug)]
5#[serde(deny_unknown_fields)]
6pub struct ItemsList<T> {
7    #[serde(default, skip_serializing_if = "Option::is_none")]
8    pub href: Option<String>,
9    pub items: Vec<T>,
10    #[serde(rename = "nextPageLink", default, skip_serializing_if = "Option::is_none")]
11    pub next_page_link: Option<NextPageLink>,
12    #[serde(rename = "nextPageToken", default, skip_serializing_if = "Option::is_none")]
13    pub next_page_token: Option<NextPageToken>,
14    #[serde(rename = "nextSyncToken", default, skip_serializing_if = "Option::is_none")]
15    pub next_sync_token: Option<NextSyncToken>,
16}