pub struct RiskForecast {
pub horizon_hours: Option<f64>,
pub probability_by_horizon: Option<f64>,
pub spread: ForecastSpread,
pub pert_approximation: PertApproximationReport,
pub milestones: Vec<MilestoneForecast>,
}Expand description
Sampled and analytic schedule risk of the remaining work.
Fields§
§horizon_hours: Option<f64>Requested horizon in elapsed hours after the clock reading; null when none was requested.
probability_by_horizon: Option<f64>Fraction of seeded simulations finishing the project by the horizon; the forecast.
spread: ForecastSpreadSpread of the project finish, analytic and sampled.
pert_approximation: PertApproximationReportClassical PERT normal over one mean critical path, for comparison only.
milestones: Vec<MilestoneForecast>Sampled finish of every applicable milestone, in key order.
Trait Implementations§
Source§impl Clone for RiskForecast
impl Clone for RiskForecast
Source§impl Debug for RiskForecast
impl Debug for RiskForecast
Source§impl<'de> Deserialize<'de> for RiskForecast
impl<'de> Deserialize<'de> for RiskForecast
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for RiskForecast
impl PartialEq for RiskForecast
Source§impl Serialize for RiskForecast
impl Serialize for RiskForecast
impl StructuralPartialEq for RiskForecast
Auto Trait Implementations§
impl Freeze for RiskForecast
impl RefUnwindSafe for RiskForecast
impl Send for RiskForecast
impl Sync for RiskForecast
impl Unpin for RiskForecast
impl UnsafeUnpin for RiskForecast
impl UnwindSafe for RiskForecast
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