pub struct AgentStepInfo {
pub step_number: usize,
pub task: String,
pub thinking: Option<String>,
pub tool_executions: Vec<ToolExecutionInfo>,
pub completed: bool,
}Expand description
Agent execution step information
Fields§
§step_number: usizeStep number in the execution sequence
task: StringCurrent task description
thinking: Option<String>LLM thinking/reasoning (if available)
tool_executions: Vec<ToolExecutionInfo>Tool executions in this step
completed: boolStep completion status
Trait Implementations§
Source§impl Clone for AgentStepInfo
impl Clone for AgentStepInfo
Source§fn clone(&self) -> AgentStepInfo
fn clone(&self) -> AgentStepInfo
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 AgentStepInfo
impl Debug for AgentStepInfo
Source§impl<'de> Deserialize<'de> for AgentStepInfo
impl<'de> Deserialize<'de> for AgentStepInfo
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
Auto Trait Implementations§
impl Freeze for AgentStepInfo
impl RefUnwindSafe for AgentStepInfo
impl Send for AgentStepInfo
impl Sync for AgentStepInfo
impl Unpin for AgentStepInfo
impl UnwindSafe for AgentStepInfo
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