pub struct StreamingExecutionPlan {
pub flow_name: String,
pub backend_name: String,
pub system_prompt: String,
pub steps: Vec<StreamingStep>,
}Expand description
Streaming execution plan — one per flow invocation.
Fields§
§flow_name: StringFlow name from run declaration.
backend_name: StringBackend name as the adopter resolved it (after auto
resolution upstream of plan construction).
system_prompt: StringComposed system prompt — persona + context + anchor
instructions (Fase 11 stack). Same shape as the sync
runner::build_system_prompt output.
steps: Vec<StreamingStep>Ordered step list. Empty plan == empty flow (rare but valid
per IR grammar; the streaming path emits FlowStart +
FlowComplete with steps_executed: 0 per Fase 33.b).
Trait Implementations§
Source§impl Clone for StreamingExecutionPlan
impl Clone for StreamingExecutionPlan
Source§fn clone(&self) -> StreamingExecutionPlan
fn clone(&self) -> StreamingExecutionPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StreamingExecutionPlan
impl Debug for StreamingExecutionPlan
Source§impl PartialEq for StreamingExecutionPlan
impl PartialEq for StreamingExecutionPlan
Source§fn eq(&self, other: &StreamingExecutionPlan) -> bool
fn eq(&self, other: &StreamingExecutionPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StreamingExecutionPlan
Auto Trait Implementations§
impl Freeze for StreamingExecutionPlan
impl RefUnwindSafe for StreamingExecutionPlan
impl Send for StreamingExecutionPlan
impl Sync for StreamingExecutionPlan
impl Unpin for StreamingExecutionPlan
impl UnsafeUnpin for StreamingExecutionPlan
impl UnwindSafe for StreamingExecutionPlan
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.