pub struct StepExecutionContext {
pub step: PlanStep,
pub prompt: String,
}Expand description
Step execution context for tracking progress
Fields§
§step: PlanStepCurrent step being executed
prompt: StringPrompt to send to the agent for this step
Implementations§
Source§impl StepExecutionContext
impl StepExecutionContext
Sourcepub fn from_step(step: &PlanStep, plan: &ExecutionPlan) -> Self
pub fn from_step(step: &PlanStep, plan: &ExecutionPlan) -> Self
Create execution context for a plan step
Trait Implementations§
Source§impl Clone for StepExecutionContext
impl Clone for StepExecutionContext
Source§fn clone(&self) -> StepExecutionContext
fn clone(&self) -> StepExecutionContext
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 moreAuto Trait Implementations§
impl Freeze for StepExecutionContext
impl RefUnwindSafe for StepExecutionContext
impl Send for StepExecutionContext
impl Sync for StepExecutionContext
impl Unpin for StepExecutionContext
impl UnsafeUnpin for StepExecutionContext
impl UnwindSafe for StepExecutionContext
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 more