twitter_v2/meta/
tweets.rs

1use super::pagination::PaginationMeta;
2use serde::{Deserialize, Serialize};
3
4#[derive(Serialize, Deserialize, Clone, Debug)]
5pub struct TweetsMeta {
6    pub result_count: usize,
7    #[serde(skip_serializing_if = "Option::is_none")]
8    pub newest_id: Option<String>,
9    #[serde(skip_serializing_if = "Option::is_none")]
10    pub oldest_id: Option<String>,
11    #[serde(skip_serializing_if = "Option::is_none")]
12    pub next_token: Option<String>,
13    #[serde(skip_serializing_if = "Option::is_none")]
14    pub previous_token: Option<String>,
15}
16
17impl PaginationMeta for TweetsMeta {
18    fn next_token(&self) -> Option<&str> {
19        self.next_token.as_deref()
20    }
21    fn previous_token(&self) -> Option<&str> {
22        self.previous_token.as_deref()
23    }
24}