pub struct AgenticLoopSummary {
pub iterations: u32,
pub status: String,
pub final_dsl: String,
pub final_plan: Option<String>,
pub steps: Vec<AgenticLoopStep>,
}Expand description
Result of an autonomous agentic loop (FlowApp::agentic_run_loop).
Serialised camelCase for the frontend, which loads finalDsl onto the
canvas and renders the per-iteration steps as a run log.
Fields§
§iterations: u32Number of generate→run cycles actually performed (1..=MAX).
status: String"succeeded" if a run reached zero failures; "exhausted" if the
iteration cap was hit without converging; "budget_exhausted" if the
wall-clock ceiling (settings.max_agentic_seconds) elapsed first.
final_dsl: StringDSL from the last iteration (the converged graph on success, or the final attempt on exhaustion).
final_plan: Option<String>§steps: Vec<AgenticLoopStep>Trait Implementations§
Source§impl Clone for AgenticLoopSummary
impl Clone for AgenticLoopSummary
Source§fn clone(&self) -> AgenticLoopSummary
fn clone(&self) -> AgenticLoopSummary
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 moreSource§impl Debug for AgenticLoopSummary
impl Debug for AgenticLoopSummary
Auto Trait Implementations§
impl Freeze for AgenticLoopSummary
impl RefUnwindSafe for AgenticLoopSummary
impl Send for AgenticLoopSummary
impl Sync for AgenticLoopSummary
impl Unpin for AgenticLoopSummary
impl UnsafeUnpin for AgenticLoopSummary
impl UnwindSafe for AgenticLoopSummary
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more