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}