pub struct TodoLoopItem {
pub id: String,
pub description: String,
pub status: TodoItemStatus,
pub tool_calls: Vec<ToolCallRecord>,
pub started_at_round: Option<u32>,
pub completed_at_round: Option<u32>,
}Expand description
Todo item with execution tracking
Fields§
§id: StringItem ID
description: StringItem description
status: TodoItemStatusItem status
tool_calls: Vec<ToolCallRecord>Tool call history (tracks execution process)
started_at_round: Option<u32>Round when item was started
completed_at_round: Option<u32>Round when item was completed
Trait Implementations§
Source§impl Clone for TodoLoopItem
impl Clone for TodoLoopItem
Source§fn clone(&self) -> TodoLoopItem
fn clone(&self) -> TodoLoopItem
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 TodoLoopItem
impl Debug for TodoLoopItem
Source§impl<'de> Deserialize<'de> for TodoLoopItem
impl<'de> Deserialize<'de> for TodoLoopItem
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 TodoLoopItem
impl RefUnwindSafe for TodoLoopItem
impl Send for TodoLoopItem
impl Sync for TodoLoopItem
impl Unpin for TodoLoopItem
impl UnsafeUnpin for TodoLoopItem
impl UnwindSafe for TodoLoopItem
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