wallhaven_rs/models/request/collection_items.rs
1use bon::Builder;
2use serde::Serialize;
3use serde_with::{serde_as, skip_serializing_none};
4
5use crate::Purities;
6
7/// The collection items request object.
8///
9/// Must be used with its builder [`CollectionItemsRequestBuilder`]
10#[serde_as]
11#[derive(Serialize, Builder, Clone, Debug)]
12#[skip_serializing_none]
13pub struct CollectionItemsRequest {
14 /// Turn categories on or off, NSFW requires a valid api key
15 purity: Option<Purities>,
16 /// Pagination, from 1->inf
17 ///
18 /// (Not actually infinite)
19 page: Option<u64>,
20}