#[non_exhaustive]pub struct FinancialRatios {Show 22 fields
pub symbol: Option<String>,
pub date: Option<String>,
pub calendar_year: Option<String>,
pub period: Option<String>,
pub current_ratio: Option<f64>,
pub quick_ratio: Option<f64>,
pub cash_ratio: Option<f64>,
pub gross_profit_margin: Option<f64>,
pub operating_profit_margin: Option<f64>,
pub net_profit_margin: Option<f64>,
pub return_on_assets: Option<f64>,
pub return_on_equity: Option<f64>,
pub return_on_capital_employed: Option<f64>,
pub debt_equity_ratio: Option<f64>,
pub debt_ratio: Option<f64>,
pub price_earnings_ratio: Option<f64>,
pub price_to_book_ratio: Option<f64>,
pub price_to_sales_ratio: Option<f64>,
pub price_to_free_cash_flows_ratio: Option<f64>,
pub enterprise_value_multiple: Option<f64>,
pub dividend_yield: Option<f64>,
pub payout_ratio: Option<f64>,
}Expand description
Financial ratios from FMP.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.symbol: Option<String>Ticker symbol.
date: Option<String>Date.
calendar_year: Option<String>Calendar year.
period: Option<String>Fiscal period.
current_ratio: Option<f64>Current ratio.
quick_ratio: Option<f64>Quick ratio.
cash_ratio: Option<f64>Cash ratio.
gross_profit_margin: Option<f64>Gross profit margin.
operating_profit_margin: Option<f64>Operating profit margin.
net_profit_margin: Option<f64>Net profit margin.
return_on_assets: Option<f64>Return on assets.
return_on_equity: Option<f64>Return on equity.
return_on_capital_employed: Option<f64>Return on capital employed.
debt_equity_ratio: Option<f64>Debt-to-equity ratio.
debt_ratio: Option<f64>Debt ratio.
price_earnings_ratio: Option<f64>Price-to-earnings ratio.
price_to_book_ratio: Option<f64>Price-to-book ratio.
price_to_sales_ratio: Option<f64>Price-to-sales ratio.
price_to_free_cash_flows_ratio: Option<f64>Price-to-free-cash-flow ratio.
enterprise_value_multiple: Option<f64>EV to EBITDA.
dividend_yield: Option<f64>Dividend yield.
payout_ratio: Option<f64>Payout ratio.
Trait Implementations§
Source§impl Clone for FinancialRatios
impl Clone for FinancialRatios
Source§fn clone(&self) -> FinancialRatios
fn clone(&self) -> FinancialRatios
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FinancialRatios
impl Debug for FinancialRatios
Source§impl<'de> Deserialize<'de> for FinancialRatios
impl<'de> Deserialize<'de> for FinancialRatios
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 FinancialRatios
impl RefUnwindSafe for FinancialRatios
impl Send for FinancialRatios
impl Sync for FinancialRatios
impl Unpin for FinancialRatios
impl UnsafeUnpin for FinancialRatios
impl UnwindSafe for FinancialRatios
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,
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> ⓘ
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