pub struct SimulationResult {
pub lint: LintReport,
pub critical_path: Vec<String>,
pub critical_path_hours: f32,
pub schedule: Vec<ScheduleRow>,
pub milestones: Vec<MilestoneRow>,
pub resource_schedule: Option<ResourceSchedule>,
pub scorecard: Scorecard,
}Expand description
Everything plan.simulate reports.
Fields§
§lint: LintReport§critical_path: Vec<String>§critical_path_hours: f32§schedule: Vec<ScheduleRow>Same rows as plan.status, including the synthetic endpoints.
milestones: Vec<MilestoneRow>§resource_schedule: Option<ResourceSchedule>§scorecard: Scorecardmonte_carlo is filled when requested.
Trait Implementations§
Source§impl Clone for SimulationResult
impl Clone for SimulationResult
Source§impl Debug for SimulationResult
impl Debug for SimulationResult
Source§impl<'de> Deserialize<'de> for SimulationResult
impl<'de> Deserialize<'de> for SimulationResult
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 SimulationResult
impl PartialEq for SimulationResult
Source§impl Serialize for SimulationResult
impl Serialize for SimulationResult
impl StructuralPartialEq for SimulationResult
Auto Trait Implementations§
impl Freeze for SimulationResult
impl RefUnwindSafe for SimulationResult
impl Send for SimulationResult
impl Sync for SimulationResult
impl Unpin for SimulationResult
impl UnsafeUnpin for SimulationResult
impl UnwindSafe for SimulationResult
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
impl<T> IntoToolOutput for Twhere
T: Serialize + 'static,
Source§fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
fn into_tool_output(self) -> Result<ToolOutput, ToolExecutionError>
Convert this value without routing structured data through a string.