gtrend_rs/trends_client/widget/
timeseries.rs1use serde::Deserialize;
2
3use super::Text;
4
5#[derive(Debug, Deserialize, Clone)]
7#[serde(rename_all = "camelCase")]
8pub struct Timeseries {
9 pub default: DefaultTimeSeries,
10}
11
12#[derive(Debug, Deserialize, Clone)]
14#[serde(rename_all = "camelCase")]
15pub struct DefaultTimeSeries {
16 pub averages: Vec<u32>,
17 pub timeline_data: Vec<TimeLineBit>,
18}
19
20#[derive(Debug, Deserialize, Clone)]
22#[serde(rename_all = "camelCase")]
23pub struct TimeLineBit {
24 pub axis_note: Option<Text>,
25 pub formatted_axis_time: String,
26 pub formatted_time: String,
27 pub formatted_value: Vec<String>,
28 pub has_data: Vec<bool>,
29 pub time: String,
30 pub value: Vec<u32>,
31}