use serde::{Deserialize, Serialize};
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct KeywordsDataApiBingAudienceEstimation {
pub est_impressions: Option<KeywordsDataApiBingAudienceRange>,
pub est_audience_size: Option<KeywordsDataApiBingAudienceRange>,
pub est_clicks: Option<KeywordsDataApiBingAudienceRange>,
pub est_spend: Option<KeywordsDataApiBingAudienceRange>,
pub est_cost_per_event: Option<KeywordsDataApiBingAudienceRange>,
pub est_ctr: Option<KeywordsDataApiBingAudienceRange>,
pub suggested_bid: Option<f64>,
pub suggested_budget: Option<f64>,
pub events_lost_to_bid: Option<i64>,
pub events_lost_to_budget: Option<i64>,
pub est_reach_audience_size: Option<i64>,
pub est_reach_impressions: Option<i64>,
pub currency: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct KeywordsDataApiBingAudienceRange {
pub high: Option<f64>,
pub low: Option<f64>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct KeywordsDataApiBingJobFunction {
pub job_function_id: Option<i64>,
pub job_function_name: Option<String>,
}
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
pub struct KeywordsDataApiBingIndustry {
pub industry_id: Option<i64>,
pub industry_name: Option<String>,
}