#[non_exhaustive]pub struct BalanceSheet {Show 54 fields
pub date: Option<String>,
pub symbol: Option<String>,
pub reported_currency: Option<String>,
pub cik: Option<String>,
pub filling_date: Option<String>,
pub accepted_date: Option<String>,
pub calendar_year: Option<String>,
pub period: Option<String>,
pub cash_and_cash_equivalents: Option<f64>,
pub short_term_investments: Option<f64>,
pub cash_and_short_term_investments: Option<f64>,
pub net_receivables: Option<f64>,
pub inventory: Option<f64>,
pub other_current_assets: Option<f64>,
pub total_current_assets: Option<f64>,
pub property_plant_equipment_net: Option<f64>,
pub goodwill: Option<f64>,
pub intangible_assets: Option<f64>,
pub goodwill_and_intangible_assets: Option<f64>,
pub long_term_investments: Option<f64>,
pub tax_assets: Option<f64>,
pub other_non_current_assets: Option<f64>,
pub total_non_current_assets: Option<f64>,
pub other_assets: Option<f64>,
pub total_assets: Option<f64>,
pub account_payables: Option<f64>,
pub short_term_debt: Option<f64>,
pub tax_payables: Option<f64>,
pub deferred_revenue: Option<f64>,
pub other_current_liabilities: Option<f64>,
pub total_current_liabilities: Option<f64>,
pub long_term_debt: Option<f64>,
pub deferred_revenue_non_current: Option<f64>,
pub deferred_tax_liabilities_non_current: Option<f64>,
pub other_non_current_liabilities: Option<f64>,
pub total_non_current_liabilities: Option<f64>,
pub other_liabilities: Option<f64>,
pub capital_lease_obligations: Option<f64>,
pub total_liabilities: Option<f64>,
pub preferred_stock: Option<f64>,
pub common_stock: Option<f64>,
pub retained_earnings: Option<f64>,
pub accumulated_other_comprehensive_income_loss: Option<f64>,
pub other_total_stockholders_equity: Option<f64>,
pub total_stockholders_equity: Option<f64>,
pub total_equity: Option<f64>,
pub total_liabilities_and_stockholders_equity: Option<f64>,
pub minority_interest: Option<f64>,
pub total_liabilities_and_total_equity: Option<f64>,
pub total_investments: Option<f64>,
pub total_debt: Option<f64>,
pub net_debt: Option<f64>,
pub link: Option<String>,
pub final_link: Option<String>,
}Expand description
Balance sheet statement from FMP.
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.date: Option<String>Filing date.
symbol: Option<String>Ticker symbol.
reported_currency: Option<String>Reported currency.
cik: Option<String>CIK number.
filling_date: Option<String>Filing date.
accepted_date: Option<String>Accepted date.
calendar_year: Option<String>Calendar year.
period: Option<String>Fiscal period.
cash_and_cash_equivalents: Option<f64>Cash and cash equivalents.
short_term_investments: Option<f64>Short-term investments.
cash_and_short_term_investments: Option<f64>Cash and short-term investments.
net_receivables: Option<f64>Net receivables.
inventory: Option<f64>Inventory.
other_current_assets: Option<f64>Other current assets.
total_current_assets: Option<f64>Total current assets.
property_plant_equipment_net: Option<f64>Property, plant and equipment net.
goodwill: Option<f64>Goodwill.
intangible_assets: Option<f64>Intangible assets.
goodwill_and_intangible_assets: Option<f64>Goodwill and intangible assets.
long_term_investments: Option<f64>Long-term investments.
tax_assets: Option<f64>Tax assets.
other_non_current_assets: Option<f64>Other non-current assets.
total_non_current_assets: Option<f64>Total non-current assets.
other_assets: Option<f64>Other assets.
total_assets: Option<f64>Total assets.
account_payables: Option<f64>Account payables.
short_term_debt: Option<f64>Short-term debt.
tax_payables: Option<f64>Tax payables.
deferred_revenue: Option<f64>Deferred revenue.
other_current_liabilities: Option<f64>Other current liabilities.
total_current_liabilities: Option<f64>Total current liabilities.
long_term_debt: Option<f64>Long-term debt.
deferred_revenue_non_current: Option<f64>Deferred revenue non-current.
deferred_tax_liabilities_non_current: Option<f64>Deferred tax liabilities non-current.
other_non_current_liabilities: Option<f64>Other non-current liabilities.
total_non_current_liabilities: Option<f64>Total non-current liabilities.
other_liabilities: Option<f64>Other liabilities.
capital_lease_obligations: Option<f64>Capital lease obligations.
total_liabilities: Option<f64>Total liabilities.
preferred_stock: Option<f64>Preferred stock.
common_stock: Option<f64>Common stock.
retained_earnings: Option<f64>Retained earnings.
accumulated_other_comprehensive_income_loss: Option<f64>Accumulated other comprehensive income/loss.
other_total_stockholders_equity: Option<f64>Other total stockholders equity.
total_stockholders_equity: Option<f64>Total stockholders equity.
total_equity: Option<f64>Total equity.
total_liabilities_and_stockholders_equity: Option<f64>Total liabilities and stockholders equity.
minority_interest: Option<f64>Minority interest.
total_liabilities_and_total_equity: Option<f64>Total liabilities and total equity.
total_investments: Option<f64>Total investments.
total_debt: Option<f64>Total debt.
net_debt: Option<f64>Net debt.
link: Option<String>Link to SEC filing.
final_link: Option<String>Final link to filing.
Trait Implementations§
Source§impl Clone for BalanceSheet
impl Clone for BalanceSheet
Source§fn clone(&self) -> BalanceSheet
fn clone(&self) -> BalanceSheet
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for BalanceSheet
impl Debug for BalanceSheet
Source§impl<'de> Deserialize<'de> for BalanceSheet
impl<'de> Deserialize<'de> for BalanceSheet
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 BalanceSheet
impl RefUnwindSafe for BalanceSheet
impl Send for BalanceSheet
impl Sync for BalanceSheet
impl Unpin for BalanceSheet
impl UnsafeUnpin for BalanceSheet
impl UnwindSafe for BalanceSheet
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