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