pub struct FinancialReportSnapshot {Show 22 fields
pub name: String,
pub ticker: String,
pub fp_start: String,
pub fp_end: String,
pub currency: String,
pub report_desc: String,
pub fo_revenue: Option<SnapshotForecastMetric>,
pub fo_ebit: Option<SnapshotForecastMetric>,
pub fo_eps: Option<SnapshotForecastMetric>,
pub fr_revenue: Option<SnapshotReportedMetric>,
pub fr_profit: Option<SnapshotReportedMetric>,
pub fr_operate_cash: Option<SnapshotReportedMetric>,
pub fr_invest_cash: Option<SnapshotReportedMetric>,
pub fr_finance_cash: Option<SnapshotReportedMetric>,
pub fr_total_assets: Option<SnapshotReportedMetric>,
pub fr_total_liability: Option<SnapshotReportedMetric>,
pub fr_roe_ttm: String,
pub fr_profit_margin: String,
pub fr_profit_margin_ttm: String,
pub fr_asset_turn_ttm: String,
pub fr_leverage_ttm: String,
pub fr_debt_assets_ratio: String,
}Expand description
Response for crate::FundamentalContext::financial_report_snapshot
Fields§
§name: StringCompany name
ticker: StringTicker code
fp_start: StringFiscal period start date
fp_end: StringFiscal period end date
currency: StringReporting currency
report_desc: StringReport description
fo_revenue: Option<SnapshotForecastMetric>Forecast revenue
fo_ebit: Option<SnapshotForecastMetric>Forecast EBIT
fo_eps: Option<SnapshotForecastMetric>Forecast EPS
fr_revenue: Option<SnapshotReportedMetric>Reported revenue
fr_profit: Option<SnapshotReportedMetric>Reported net profit
fr_operate_cash: Option<SnapshotReportedMetric>Reported operating cash flow
fr_invest_cash: Option<SnapshotReportedMetric>Reported investing cash flow
fr_finance_cash: Option<SnapshotReportedMetric>Reported financing cash flow
fr_total_assets: Option<SnapshotReportedMetric>Reported total assets
fr_total_liability: Option<SnapshotReportedMetric>Reported total liabilities
fr_roe_ttm: StringROE TTM
fr_profit_margin: StringProfit margin
fr_profit_margin_ttm: StringProfit margin TTM
fr_asset_turn_ttm: StringAsset turnover TTM
fr_leverage_ttm: StringLeverage TTM
fr_debt_assets_ratio: StringDebt-to-assets ratio
Trait Implementations§
Source§impl Clone for FinancialReportSnapshot
impl Clone for FinancialReportSnapshot
Source§fn clone(&self) -> FinancialReportSnapshot
fn clone(&self) -> FinancialReportSnapshot
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FinancialReportSnapshot
impl Debug for FinancialReportSnapshot
Source§impl<'de> Deserialize<'de> for FinancialReportSnapshot
impl<'de> Deserialize<'de> for FinancialReportSnapshot
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FinancialReportSnapshot
impl RefUnwindSafe for FinancialReportSnapshot
impl Send for FinancialReportSnapshot
impl Sync for FinancialReportSnapshot
impl Unpin for FinancialReportSnapshot
impl UnsafeUnpin for FinancialReportSnapshot
impl UnwindSafe for FinancialReportSnapshot
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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>
Converts
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>
Converts
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