coda_api/ext/
items_list.rs1use 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}