pub struct CapitalStructure {
pub debt_percent: Decimal,
pub equity_percent: Decimal,
pub current_liabilities_percent: Decimal,
pub long_term_debt_percent: Decimal,
pub other_liabilities_percent: Decimal,
pub common_stock_percent: Decimal,
pub apic_percent: Decimal,
pub retained_earnings_percent: Decimal,
pub other_equity_percent: Decimal,
}Expand description
Capital structure specification.
Fields§
§debt_percent: DecimalTotal debt as percentage of total assets.
equity_percent: DecimalTotal equity as percentage of total assets.
current_liabilities_percent: DecimalCurrent liabilities as % of total liabilities.
long_term_debt_percent: DecimalLong-term debt as % of total liabilities.
other_liabilities_percent: DecimalOther liabilities as % of total liabilities.
common_stock_percent: DecimalCommon stock as % of equity.
apic_percent: DecimalAdditional paid-in capital as % of equity.
retained_earnings_percent: DecimalRetained earnings as % of equity.
other_equity_percent: DecimalOther equity as % of equity.
Implementations§
Source§impl CapitalStructure
impl CapitalStructure
Sourcepub fn for_industry(industry: IndustryType) -> Self
pub fn for_industry(industry: IndustryType) -> Self
Get capital structure for a specific industry.
Sourcepub fn with_debt_equity_ratio(ratio: Decimal) -> Self
pub fn with_debt_equity_ratio(ratio: Decimal) -> Self
Create capital structure with specific debt-to-equity ratio.
Sourcepub fn debt_equity_ratio(&self) -> Decimal
pub fn debt_equity_ratio(&self) -> Decimal
Get debt-to-equity ratio.
Trait Implementations§
Source§impl Clone for CapitalStructure
impl Clone for CapitalStructure
Source§fn clone(&self) -> CapitalStructure
fn clone(&self) -> CapitalStructure
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 CapitalStructure
impl Debug for CapitalStructure
Source§impl Default for CapitalStructure
impl Default for CapitalStructure
Source§impl<'de> Deserialize<'de> for CapitalStructure
impl<'de> Deserialize<'de> for CapitalStructure
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 CapitalStructure
impl RefUnwindSafe for CapitalStructure
impl Send for CapitalStructure
impl Sync for CapitalStructure
impl Unpin for CapitalStructure
impl UnwindSafe for CapitalStructure
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