gtrend-rs 0.1.1

Unofficial client for interacting with Google Trend API
Documentation
use derive_getters::Getters;
use serde::Deserialize;

/// Google trend timeseries widget
#[derive(Debug, Deserialize, Getters, Clone)]
#[serde(rename_all = "camelCase")]
pub struct Timeseries {
    default: DefaultTimeSeries,
}

/// Subpart of Google trend [`Timeseries`]
#[derive(Debug, Deserialize, Getters, Clone)]
#[serde(rename_all = "camelCase")]
pub struct DefaultTimeSeries {
    averages: Vec<u32>,
    timeline_data: Vec<TimeLineBit>,
}

/// Subpart of Google trend [`Timeseries`]
#[derive(Debug, Deserialize, Getters, Clone)]
#[serde(rename_all = "camelCase")]
pub struct TimeLineBit {
    formatted_axis_time: String,
    formatted_time: String,
    formatted_value: Vec<String>,
    has_data: Vec<bool>,
    time: String,
    value: Vec<u32>,
}