#[non_exhaustive]pub struct LookupQuote {Show 15 fields
pub symbol: String,
pub short_name: Option<String>,
pub long_name: Option<String>,
pub quote_type: Option<String>,
pub exchange: Option<String>,
pub exch_disp: Option<String>,
pub type_disp: Option<String>,
pub industry: Option<String>,
pub sector: Option<String>,
pub regular_market_price: Option<f64>,
pub regular_market_change: Option<f64>,
pub regular_market_change_percent: Option<f64>,
pub regular_market_previous_close: Option<f64>,
pub logo_url: Option<String>,
pub company_logo_url: Option<String>,
}Expand description
A quote/document result from symbol lookup
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
short_name: Option<String>Short name
long_name: Option<String>Long name
quote_type: Option<String>Quote type (EQUITY, ETF, MUTUALFUND, INDEX, FUTURE, CURRENCY, CRYPTOCURRENCY)
exchange: Option<String>Exchange code
exch_disp: Option<String>Exchange display name
type_disp: Option<String>Type display name
industry: Option<String>Industry classification
sector: Option<String>Sector classification
regular_market_price: Option<f64>Current/last price
regular_market_change: Option<f64>Price change
regular_market_change_percent: Option<f64>Price change percent
regular_market_previous_close: Option<f64>Previous close price
logo_url: Option<String>Company logo URL (populated when include_logo=true)
company_logo_url: Option<String>Company logo URL (alternate, populated when include_logo=true)
Implementations§
Source§impl LookupQuote
impl LookupQuote
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 LookupQuote
impl Clone for LookupQuote
Source§fn clone(&self) -> LookupQuote
fn clone(&self) -> LookupQuote
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for LookupQuote
impl Debug for LookupQuote
Source§impl<'de> Deserialize<'de> for LookupQuote
impl<'de> Deserialize<'de> for LookupQuote
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 LookupQuote
impl RefUnwindSafe for LookupQuote
impl Send for LookupQuote
impl Sync for LookupQuote
impl Unpin for LookupQuote
impl UnwindSafe for LookupQuote
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