finance_query/models/chart/
meta.rs1use serde::{Deserialize, Serialize};
5
6#[non_exhaustive]
10#[derive(Debug, Clone, Serialize, Deserialize)]
11#[cfg_attr(feature = "dataframe", derive(crate::ToDataFrame))]
12#[serde(rename_all = "camelCase")]
13pub struct ChartMeta {
14 pub symbol: String,
16 pub currency: Option<String>,
18 pub exchange_name: Option<String>,
20 pub full_exchange_name: Option<String>,
22 pub instrument_type: Option<String>,
24 pub first_trade_date: Option<i64>,
26 pub regular_market_time: Option<i64>,
28 pub has_pre_post_market_data: Option<bool>,
30 pub gmt_offset: Option<i64>,
32 pub timezone: Option<String>,
34 pub exchange_timezone_name: Option<String>,
36 pub regular_market_price: Option<f64>,
38 pub fifty_two_week_high: Option<f64>,
40 pub fifty_two_week_low: Option<f64>,
42 pub regular_market_day_high: Option<f64>,
44 pub regular_market_day_low: Option<f64>,
46 pub regular_market_volume: Option<i64>,
48 pub chart_previous_close: Option<f64>,
50 pub previous_close: Option<f64>,
52 pub price_hint: Option<i32>,
54 pub data_granularity: Option<String>,
56 pub range: Option<String>,
58}