#[non_exhaustive]pub struct SearchQuote {Show 18 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 industry_disp: Option<String>,
pub sector: Option<String>,
pub sector_disp: Option<String>,
pub is_yahoo_finance: Option<bool>,
pub disp_sec_ind_flag: Option<bool>,
pub logo_url: Option<String>,
pub score: Option<f64>,
pub index: Option<String>,
pub prev_name: Option<String>,
pub name_change_date: Option<String>,
}Expand description
A quote result from symbol search
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, OPTION, etc.)
exchange: Option<String>Exchange code
exch_disp: Option<String>Exchange display name
type_disp: Option<String>Type display name
industry: Option<String>Industry classification
industry_disp: Option<String>Industry display name
sector: Option<String>Sector classification
sector_disp: Option<String>Sector display name
is_yahoo_finance: Option<bool>Whether this is a Yahoo Finance listed symbol
disp_sec_ind_flag: Option<bool>Display security industry flag
logo_url: Option<String>Company logo URL (requires enableLogoUrl=true in search request)
score: Option<f64>Search relevance score
index: Option<String>Index identifier
prev_name: Option<String>Previous company name (for recent name changes)
name_change_date: Option<String>Date of name change
Implementations§
Source§impl SearchQuote
impl SearchQuote
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 SearchQuote
impl Clone for SearchQuote
Source§fn clone(&self) -> SearchQuote
fn clone(&self) -> SearchQuote
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SearchQuote
impl Debug for SearchQuote
Source§impl<'de> Deserialize<'de> for SearchQuote
impl<'de> Deserialize<'de> for SearchQuote
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 SearchQuote
impl RefUnwindSafe for SearchQuote
impl Send for SearchQuote
impl Sync for SearchQuote
impl Unpin for SearchQuote
impl UnwindSafe for SearchQuote
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