pub struct Calculators { /* private fields */ }Expand description
Financial calculators.
Implementations§
Source§impl Calculators
impl Calculators
Sourcepub fn dca<T: DeserializeOwned>(&self, params: Params) -> Result<T, Error>
pub fn dca<T: DeserializeOwned>(&self, params: Params) -> Result<T, Error>
Dollar-cost-averaging calculator. Params: slug, amount, interval, start, end, series.
Sourcepub fn profit_loss<T: DeserializeOwned>(
&self,
params: Params,
) -> Result<T, Error>
pub fn profit_loss<T: DeserializeOwned>( &self, params: Params, ) -> Result<T, Error>
Profit / loss calculator. Params: slug, amount, buy_date, sell_date, buy_fee, sell_fee.
Sourcepub fn compound_interest<T: DeserializeOwned>(
&self,
params: Params,
) -> Result<T, Error>
pub fn compound_interest<T: DeserializeOwned>( &self, params: Params, ) -> Result<T, Error>
Compound interest calculator. Params: principal, rate, duration,
duration_unit, compound_frequency, contribution, contribution_frequency.
rate is the annual nominal rate in %; each compounding period earns
rate divided by the periods per year.
Auto Trait Implementations§
impl !RefUnwindSafe for Calculators
impl !UnwindSafe for Calculators
impl Freeze for Calculators
impl Send for Calculators
impl Sync for Calculators
impl Unpin for Calculators
impl UnsafeUnpin for Calculators
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