fts_solver/types/
outcome.rs1#[derive(Debug)]
4#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
5#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
6pub struct PortfolioOutcome {
7 pub price: f64,
9 pub rate: f64,
11 }
14
15impl Default for PortfolioOutcome {
16 fn default() -> Self {
17 Self {
18 price: f64::NAN,
19 rate: 0.0,
20 }
21 }
22}
23
24#[derive(Debug)]
27#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
28#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
29pub struct ProductOutcome {
30 pub price: f64,
32 pub rate: f64,
34}
35
36impl Default for ProductOutcome {
37 fn default() -> Self {
38 Self {
39 price: f64::NAN,
40 rate: 0.0,
41 }
42 }
43}