#[non_exhaustive]pub struct CashFlow {Show 40 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 net_income: Option<f64>,
pub depreciation_and_amortization: Option<f64>,
pub deferred_income_tax: Option<f64>,
pub stock_based_compensation: Option<f64>,
pub change_in_working_capital: Option<f64>,
pub accounts_receivables: Option<f64>,
pub inventory: Option<f64>,
pub accounts_payables: Option<f64>,
pub other_working_capital: Option<f64>,
pub other_non_cash_items: Option<f64>,
pub net_cash_provided_by_operating_activities: Option<f64>,
pub investments_in_property_plant_and_equipment: Option<f64>,
pub acquisitions_net: Option<f64>,
pub purchases_of_investments: Option<f64>,
pub sales_maturities_of_investments: Option<f64>,
pub other_investing_activities: Option<f64>,
pub net_cash_used_for_investing_activities: Option<f64>,
pub debt_repayment: Option<f64>,
pub common_stock_issued: Option<f64>,
pub common_stock_repurchased: Option<f64>,
pub dividends_paid: Option<f64>,
pub other_financing_activities: Option<f64>,
pub net_cash_used_provided_by_financing_activities: Option<f64>,
pub effect_of_forex_changes_on_cash: Option<f64>,
pub net_change_in_cash: Option<f64>,
pub cash_at_end_of_period: Option<f64>,
pub cash_at_beginning_of_period: Option<f64>,
pub operating_cash_flow: Option<f64>,
pub capital_expenditure: Option<f64>,
pub free_cash_flow: Option<f64>,
pub link: Option<String>,
pub final_link: Option<String>,
}Expand description
Cash flow 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.
net_income: Option<f64>Net income.
depreciation_and_amortization: Option<f64>Depreciation and amortization.
deferred_income_tax: Option<f64>Deferred income tax.
stock_based_compensation: Option<f64>Stock-based compensation.
change_in_working_capital: Option<f64>Change in working capital.
accounts_receivables: Option<f64>Accounts receivables.
inventory: Option<f64>Inventory.
accounts_payables: Option<f64>Accounts payables.
other_working_capital: Option<f64>Other working capital.
other_non_cash_items: Option<f64>Other non-cash items.
net_cash_provided_by_operating_activities: Option<f64>Net cash provided by operating activities.
investments_in_property_plant_and_equipment: Option<f64>Investments in property, plant and equipment.
acquisitions_net: Option<f64>Acquisitions net.
purchases_of_investments: Option<f64>Purchases of investments.
sales_maturities_of_investments: Option<f64>Sales/maturities of investments.
other_investing_activities: Option<f64>Other investing activities.
net_cash_used_for_investing_activities: Option<f64>Net cash used for investing activities.
debt_repayment: Option<f64>Debt repayment.
common_stock_issued: Option<f64>Common stock issued.
common_stock_repurchased: Option<f64>Common stock repurchased.
dividends_paid: Option<f64>Dividends paid.
other_financing_activities: Option<f64>Other financing activities.
net_cash_used_provided_by_financing_activities: Option<f64>Net cash used/provided by financing activities.
effect_of_forex_changes_on_cash: Option<f64>Effect of forex changes on cash.
net_change_in_cash: Option<f64>Net change in cash.
cash_at_end_of_period: Option<f64>Cash at end of period.
cash_at_beginning_of_period: Option<f64>Cash at beginning of period.
operating_cash_flow: Option<f64>Operating cash flow.
capital_expenditure: Option<f64>Capital expenditure.
free_cash_flow: Option<f64>Free cash flow.
link: Option<String>Link to SEC filing.
final_link: Option<String>Final link to filing.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CashFlow
impl<'de> Deserialize<'de> for CashFlow
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 CashFlow
impl RefUnwindSafe for CashFlow
impl Send for CashFlow
impl Sync for CashFlow
impl Unpin for CashFlow
impl UnsafeUnpin for CashFlow
impl UnwindSafe for CashFlow
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