Skip to main content

FinanceResult

Type Alias FinanceResult 

Source
pub type FinanceResult<T> = Result<T, FinanceError>;
Expand description

Result alias for fallible finance functions.

Equivalent to Result<T, FinanceError>. Prefer this in public signatures.

§Examples

use finance_solution::{future_value, FinanceResult};

fn grow(pv: f64) -> FinanceResult<f64> {
    future_value(0.05, 10, pv, false)
}

assert!(grow(-1_000.0).is_ok());
assert!(grow(f64::NAN).is_err());

Aliased Type§

pub enum FinanceResult<T> {
    Ok(T),
    Err(FinanceError),
}

Variants§

§1.0.0

Ok(T)

Contains the success value

§1.0.0

Err(FinanceError)

Contains the error value