gtrend_rs/trends_client/widget/
related_queries.rs

1use serde::Deserialize;
2
3/// Google trend related queries widget
4#[derive(Debug, Deserialize, Clone)]
5#[serde(rename_all = "camelCase")]
6pub struct RelatedQueries {
7    pub default: DefaultRelatedQueries,
8}
9
10/// Subpart of Google trend [`RelatedQueries`]
11#[derive(Debug, Deserialize, Clone)]
12#[serde(rename_all = "camelCase")]
13pub struct DefaultRelatedQueries {
14    pub ranked_list: Vec<RankedKeyword>,
15}
16
17/// Subpart of Google trend [`RelatedQueries`]
18#[derive(Debug, Deserialize, Clone)]
19#[serde(rename_all = "camelCase")]
20pub struct RankedKeyword {
21    pub ranked_keyword: Vec<RelatedKeyword>,
22}
23
24/// Subpart of Google trend [`RelatedQueries`]
25#[derive(Debug, Deserialize, Clone)]
26#[serde(rename_all = "camelCase")]
27pub struct RelatedKeyword {
28    pub formatted_value: String,
29    pub has_data: Option<bool>,
30    pub link: String,
31    pub query: String,
32    pub value: u32,
33}