#[non_exhaustive]pub struct KeyMetricsTtm {Show 43 fields
pub symbol: Option<String>,
pub market_cap: Option<f64>,
pub enterprise_value: Option<f64>,
pub ev_to_sales: Option<f64>,
pub ev_to_operating_cash_flow: Option<f64>,
pub ev_to_free_cash_flow: Option<f64>,
pub ev_to_ebitda: Option<f64>,
pub net_debt_to_ebitda: Option<f64>,
pub current_ratio: Option<f64>,
pub income_quality: Option<f64>,
pub graham_number: Option<f64>,
pub graham_net_net: Option<f64>,
pub tax_burden: Option<f64>,
pub interest_burden: Option<f64>,
pub working_capital: Option<f64>,
pub invested_capital: Option<f64>,
pub return_on_assets: Option<f64>,
pub operating_return_on_assets: Option<f64>,
pub return_on_tangible_assets: Option<f64>,
pub return_on_equity: Option<f64>,
pub return_on_invested_capital: Option<f64>,
pub return_on_capital_employed: Option<f64>,
pub earnings_yield: Option<f64>,
pub free_cash_flow_yield: Option<f64>,
pub capex_to_operating_cash_flow: Option<f64>,
pub capex_to_depreciation: Option<f64>,
pub capex_to_revenue: Option<f64>,
pub sales_general_and_administrative_to_revenue: Option<f64>,
pub research_and_development_to_revenue: Option<f64>,
pub stock_based_compensation_to_revenue: Option<f64>,
pub intangibles_to_total_assets: Option<f64>,
pub average_receivables: Option<f64>,
pub average_payables: Option<f64>,
pub average_inventory: Option<f64>,
pub days_of_sales_outstanding: Option<f64>,
pub days_of_payables_outstanding: Option<f64>,
pub days_of_inventory_outstanding: Option<f64>,
pub operating_cycle: Option<f64>,
pub cash_conversion_cycle: Option<f64>,
pub free_cash_flow_to_equity: Option<f64>,
pub free_cash_flow_to_firm: Option<f64>,
pub tangible_asset_value: Option<f64>,
pub net_current_asset_value: Option<f64>,
}Expand description
Valuation, capital-efficiency, and working-capital metrics over the trailing twelve months.
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.symbol: Option<String>Ticker symbol.
market_cap: Option<f64>Market capitalization.
enterprise_value: Option<f64>Enterprise value.
ev_to_sales: Option<f64>Enterprise value to sales.
ev_to_operating_cash_flow: Option<f64>Enterprise value to operating cash flow.
ev_to_free_cash_flow: Option<f64>Enterprise value to free cash flow.
ev_to_ebitda: Option<f64>Enterprise value to EBITDA.
net_debt_to_ebitda: Option<f64>Net debt to EBITDA.
current_ratio: Option<f64>Current ratio.
income_quality: Option<f64>Operating cash flow divided by net income.
graham_number: Option<f64>Graham number.
graham_net_net: Option<f64>Graham net-net working capital per share.
tax_burden: Option<f64>Net income divided by pre-tax income (fraction).
interest_burden: Option<f64>Pre-tax income divided by EBIT (fraction).
working_capital: Option<f64>Working capital.
invested_capital: Option<f64>Invested capital.
return_on_assets: Option<f64>Return on assets (fraction).
operating_return_on_assets: Option<f64>Operating income divided by total assets (fraction).
return_on_tangible_assets: Option<f64>Return on tangible assets (fraction).
return_on_equity: Option<f64>Return on equity (fraction).
return_on_invested_capital: Option<f64>Return on invested capital (fraction).
return_on_capital_employed: Option<f64>Return on capital employed (fraction).
earnings_yield: Option<f64>Earnings yield (fraction).
free_cash_flow_yield: Option<f64>Free cash flow yield (fraction).
capex_to_operating_cash_flow: Option<f64>Capital expenditure to operating cash flow (fraction).
capex_to_depreciation: Option<f64>Capital expenditure to depreciation (fraction).
capex_to_revenue: Option<f64>Capital expenditure to revenue (fraction).
sales_general_and_administrative_to_revenue: Option<f64>Selling, general and administrative expense to revenue (fraction).
research_and_development_to_revenue: Option<f64>Research and development expense to revenue (fraction).
stock_based_compensation_to_revenue: Option<f64>Stock-based compensation to revenue (fraction).
intangibles_to_total_assets: Option<f64>Intangible assets to total assets (fraction).
average_receivables: Option<f64>Average receivables.
average_payables: Option<f64>Average payables.
average_inventory: Option<f64>Average inventory.
days_of_sales_outstanding: Option<f64>Days sales outstanding.
days_of_payables_outstanding: Option<f64>Days payables outstanding.
days_of_inventory_outstanding: Option<f64>Days inventory outstanding.
operating_cycle: Option<f64>Operating cycle in days.
cash_conversion_cycle: Option<f64>Cash conversion cycle in days.
free_cash_flow_to_equity: Option<f64>Free cash flow to equity.
free_cash_flow_to_firm: Option<f64>Free cash flow to the firm.
tangible_asset_value: Option<f64>Tangible asset value.
net_current_asset_value: Option<f64>Net current asset value.
Trait Implementations§
Source§impl Clone for KeyMetricsTtm
impl Clone for KeyMetricsTtm
Source§fn clone(&self) -> KeyMetricsTtm
fn clone(&self) -> KeyMetricsTtm
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 KeyMetricsTtm
impl Debug for KeyMetricsTtm
Source§impl Default for KeyMetricsTtm
impl Default for KeyMetricsTtm
Source§fn default() -> KeyMetricsTtm
fn default() -> KeyMetricsTtm
Source§impl<'de> Deserialize<'de> for KeyMetricsTtm
impl<'de> Deserialize<'de> for KeyMetricsTtm
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 KeyMetricsTtm
impl RefUnwindSafe for KeyMetricsTtm
impl Send for KeyMetricsTtm
impl Sync for KeyMetricsTtm
impl Unpin for KeyMetricsTtm
impl UnsafeUnpin for KeyMetricsTtm
impl UnwindSafe for KeyMetricsTtm
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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