#[non_exhaustive]pub struct MarketSummaryQuote {
pub symbol: String,
pub full_exchange_name: Option<String>,
pub exchange: Option<String>,
pub short_name: Option<String>,
pub quote_type: Option<String>,
pub market_state: Option<String>,
pub regular_market_price: Option<FormattedValue<f64>>,
pub regular_market_change: Option<FormattedValue<f64>>,
pub regular_market_change_percent: Option<FormattedValue<f64>>,
pub regular_market_previous_close: Option<FormattedValue<f64>>,
pub regular_market_time: Option<FormattedValue<i64>>,
pub spark: Option<SparkData>,
}Expand description
A single market summary quote (index, currency, commodity, etc.)
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.symbol: StringStock symbol
full_exchange_name: Option<String>Full market name
exchange: Option<String>Exchange code
short_name: Option<String>Short name
quote_type: Option<String>Quote type (INDEX, CURRENCY, FUTURE, etc.)
market_state: Option<String>Market state (REGULAR, PRE, POST, CLOSED)
regular_market_price: Option<FormattedValue<f64>>Regular market price
regular_market_change: Option<FormattedValue<f64>>Regular market change
regular_market_change_percent: Option<FormattedValue<f64>>Regular market change percent
regular_market_previous_close: Option<FormattedValue<f64>>Regular market previous close
regular_market_time: Option<FormattedValue<i64>>Regular market time (Unix timestamp)
spark: Option<SparkData>Spark chart data (if available)
Implementations§
Source§impl MarketSummaryQuote
impl MarketSummaryQuote
Sourcepub fn to_dataframe(&self) -> PolarsResult<DataFrame>
pub fn to_dataframe(&self) -> PolarsResult<DataFrame>
Converts this struct to a single-row polars DataFrame.
All scalar fields are included as columns. Nested objects and complex types are excluded.
This method is auto-generated by the ToDataFrame derive macro.
Sourcepub fn vec_to_dataframe(items: &[Self]) -> PolarsResult<DataFrame>
pub fn vec_to_dataframe(items: &[Self]) -> PolarsResult<DataFrame>
Converts a slice of structs to a multi-row polars DataFrame.
All scalar fields are included as columns. Nested objects and complex types are excluded.
This method is auto-generated by the ToDataFrame derive macro.
Trait Implementations§
Source§impl Clone for MarketSummaryQuote
impl Clone for MarketSummaryQuote
Source§fn clone(&self) -> MarketSummaryQuote
fn clone(&self) -> MarketSummaryQuote
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for MarketSummaryQuote
impl Debug for MarketSummaryQuote
Source§impl<'de> Deserialize<'de> for MarketSummaryQuote
impl<'de> Deserialize<'de> for MarketSummaryQuote
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Auto Trait Implementations§
impl Freeze for MarketSummaryQuote
impl RefUnwindSafe for MarketSummaryQuote
impl Send for MarketSummaryQuote
impl Sync for MarketSummaryQuote
impl Unpin for MarketSummaryQuote
impl UnsafeUnpin for MarketSummaryQuote
impl UnwindSafe for MarketSummaryQuote
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more