finlib 0.0.10

Quant finance functions implemented in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use chrono::NaiveDate;
#[cfg(feature = "py")]
use pyo3::prelude::*;
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};

#[cfg_attr(feature = "py", pyclass(get_all, eq, ord))]
#[cfg_attr(feature = "ffi", repr(C))]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[derive(Clone, Debug, PartialEq, PartialOrd)]
pub struct CurvePoint {
    pub bid_rate: f64,
    pub offer_rate: f64,
    pub date: NaiveDate,
}