pub struct CompositionResult {
pub equity_curve: Vec<PortfolioEquityPoint>,
pub leg_equity_curves: Vec<Vec<PortfolioEquityPoint>>,
pub periods_per_year: u32,
pub leg_labels: Vec<String>,
}Expand description
Result of basic (equal-frequency) portfolio composition.
Fields§
§equity_curve: Vec<PortfolioEquityPoint>§leg_equity_curves: Vec<Vec<PortfolioEquityPoint>>§periods_per_year: u32§leg_labels: Vec<String>Implementations§
Source§impl CompositionResult
impl CompositionResult
Sourcepub fn equity_values(&self) -> Vec<Decimal>
pub fn equity_values(&self) -> Vec<Decimal>
Extract portfolio-level equity values for feeding to metrics functions.
Trait Implementations§
Source§impl Clone for CompositionResult
impl Clone for CompositionResult
Source§fn clone(&self) -> CompositionResult
fn clone(&self) -> CompositionResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CompositionResult
impl RefUnwindSafe for CompositionResult
impl Send for CompositionResult
impl Sync for CompositionResult
impl Unpin for CompositionResult
impl UnsafeUnpin for CompositionResult
impl UnwindSafe for CompositionResult
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