pub struct ExecutionPlanResponse {
pub workflow: String,
pub steps: Vec<PlannedStepResponse>,
pub estimated_duration_ms: Option<u64>,
pub max_depth: u32,
pub truncated: bool,
pub incomplete_reason: Option<String>,
}Expand description
The execution plan of one workflow for one input payload.
Fields§
§workflow: StringWorkflow the plan was built for.
steps: Vec<PlannedStepResponse>Steps the run is expected to create, in execution order.
estimated_duration_ms: Option<u64>Sum of the step estimates, counting each parallel wave once.
max_depth: u32Sub-workflow expansion depth used for this plan.
truncated: booltrue when the step cap or the depth limit cut the plan short.
incomplete_reason: Option<String>Why the plan stopped early, when it did.
Trait Implementations§
Source§impl Debug for ExecutionPlanResponse
impl Debug for ExecutionPlanResponse
Source§impl From<ExecutionPlan> for ExecutionPlanResponse
impl From<ExecutionPlan> for ExecutionPlanResponse
Source§fn from(plan: ExecutionPlan) -> Self
fn from(plan: ExecutionPlan) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ExecutionPlanResponse
impl RefUnwindSafe for ExecutionPlanResponse
impl Send for ExecutionPlanResponse
impl Sync for ExecutionPlanResponse
impl Unpin for ExecutionPlanResponse
impl UnsafeUnpin for ExecutionPlanResponse
impl UnwindSafe for ExecutionPlanResponse
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