#[derive(Debug)]
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct PortfolioOutcome {
pub price: f64,
pub rate: f64,
}
impl Default for PortfolioOutcome {
fn default() -> Self {
Self {
price: f64::NAN,
rate: 0.0,
}
}
}
#[derive(Debug)]
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
pub struct ProductOutcome {
pub price: f64,
pub rate: f64,
}
impl Default for ProductOutcome {
fn default() -> Self {
Self {
price: f64::NAN,
rate: 0.0,
}
}
}