pub struct PartialSymbolInfo {Show 34 fields
pub market: Option<Market>,
pub description: Option<String>,
pub type_: Option<SymbolType>,
pub country: Option<String>,
pub isin: Option<String>,
pub root: Option<String>,
pub min_move: Option<i32>,
pub price_scale: Option<i32>,
pub point_value: Option<f64>,
pub currency: Option<Currency>,
pub expiration_date: Option<OffsetDateTime>,
pub current_contract: Option<String>,
pub base_currency: Option<Currency>,
pub employees: Option<i64>,
pub industry: Option<String>,
pub sector: Option<String>,
pub min_contract: Option<f64>,
pub volume_type: Option<VolumeType>,
pub shareholders: Option<i64>,
pub shares_outstanding_float: Option<f64>,
pub shares_outstanding_total: Option<f64>,
pub recommendations_buy: Option<i32>,
pub recommendations_buy_strong: Option<i32>,
pub recommendations_hold: Option<i32>,
pub recommendations_sell: Option<i32>,
pub recommendations_sell_strong: Option<i32>,
pub recommendations_date: Option<OffsetDateTime>,
pub recommendations_total: Option<i32>,
pub target_price_average: Option<f64>,
pub target_price_date: Option<OffsetDateTime>,
pub target_price_estimates: Option<f64>,
pub target_price_high: Option<f64>,
pub target_price_low: Option<f64>,
pub target_price_median: Option<f64>,
}Expand description
Partial symbol metadata returned by DataProvider::symbol_info.
All fields are Option. Any field left as None will fall back to the
default value derived from the symbol string (exchange prefix → market →
market.default_*() helpers).
Fields§
§market: Option<Market>The market/exchange the symbol belongs to.
description: Option<String>Human-readable description of the symbol (e.g. "Apple Inc.").
type_: Option<SymbolType>The type of instrument (stock, futures, crypto, …).
country: Option<String>ISO 3166-1 alpha-2 country code of the exchange (e.g. "US", "HK").
isin: Option<String>International Securities Identification Number.
root: Option<String>Root identifier for derivative instruments (e.g. "ES" for "ESZ4").
min_move: Option<i32>Numerator of the syminfo.mintick formula (min_move / price_scale).
price_scale: Option<i32>Denominator of the syminfo.mintick formula.
point_value: Option<f64>Point value multiplier (usually 1.0; relevant for futures).
currency: Option<Currency>Currency of the symbol’s prices.
expiration_date: Option<OffsetDateTime>Expiration date of the current futures contract.
current_contract: Option<String>Ticker identifier of the underlying contract.
base_currency: Option<Currency>Base currency for forex/crypto pairs.
employees: Option<i64>Number of employees (stocks only).
industry: Option<String>Industry classification.
sector: Option<String>Sector classification.
min_contract: Option<f64>Minimum contract size.
volume_type: Option<VolumeType>Volume type interpretation.
Number of shareholders.
Free-float shares outstanding.
Total shares outstanding.
recommendations_buy: Option<i32>Number of analyst buy recommendations.
recommendations_buy_strong: Option<i32>Number of analyst strong-buy recommendations.
recommendations_hold: Option<i32>Number of analyst hold recommendations.
recommendations_sell: Option<i32>Number of analyst sell recommendations.
recommendations_sell_strong: Option<i32>Number of analyst strong-sell recommendations.
recommendations_date: Option<OffsetDateTime>Date of the latest analyst recommendations update.
recommendations_total: Option<i32>Total number of analyst recommendations.
target_price_average: Option<f64>Average analyst price target.
target_price_date: Option<OffsetDateTime>Date of the latest price target update.
target_price_estimates: Option<f64>Total number of price target estimates.
target_price_high: Option<f64>Highest analyst price target.
target_price_low: Option<f64>Lowest analyst price target.
target_price_median: Option<f64>Median analyst price target.
Trait Implementations§
Source§impl Clone for PartialSymbolInfo
impl Clone for PartialSymbolInfo
Source§fn clone(&self) -> PartialSymbolInfo
fn clone(&self) -> PartialSymbolInfo
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PartialSymbolInfo
impl Debug for PartialSymbolInfo
Source§impl Default for PartialSymbolInfo
impl Default for PartialSymbolInfo
Source§fn default() -> PartialSymbolInfo
fn default() -> PartialSymbolInfo
Auto Trait Implementations§
impl Freeze for PartialSymbolInfo
impl RefUnwindSafe for PartialSymbolInfo
impl Send for PartialSymbolInfo
impl Sync for PartialSymbolInfo
impl Unpin for PartialSymbolInfo
impl UnwindSafe for PartialSymbolInfo
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> 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§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.