pub struct MixedCompositionResult {
pub equity_curve: Vec<PortfolioEquityPoint>,
pub leg_equity_curves: Vec<Vec<PortfolioEquityPoint>>,
pub periods_per_year: u32,
pub leg_labels: Vec<String>,
pub effective_weights: Vec<(String, Decimal)>,
pub final_weights: Vec<(String, Decimal)>,
pub rebalance_events: Vec<RebalanceEvent>,
pub margin_call: bool,
pub warnings: Vec<String>,
}Expand description
Result of mixed-frequency composition with rebalancing.
Fields§
§equity_curve: Vec<PortfolioEquityPoint>§leg_equity_curves: Vec<Vec<PortfolioEquityPoint>>§periods_per_year: u32§leg_labels: Vec<String>§effective_weights: Vec<(String, Decimal)>Initial weights as computed by the allocation method (before any drift).
final_weights: Vec<(String, Decimal)>§rebalance_events: Vec<RebalanceEvent>§margin_call: bool§warnings: Vec<String>Trait Implementations§
Source§impl Clone for MixedCompositionResult
impl Clone for MixedCompositionResult
Source§fn clone(&self) -> MixedCompositionResult
fn clone(&self) -> MixedCompositionResult
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 MixedCompositionResult
impl RefUnwindSafe for MixedCompositionResult
impl Send for MixedCompositionResult
impl Sync for MixedCompositionResult
impl Unpin for MixedCompositionResult
impl UnsafeUnpin for MixedCompositionResult
impl UnwindSafe for MixedCompositionResult
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