#[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 UnsafeUnpin 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