pub struct CompletedTurn {
pub messages: Vec<Message>,
pub tool_calls: Vec<ToolCallRecord>,
pub protocol_iteration: usize,
pub token_usage: TokenUsage,
pub last_prompt_usage: Option<PromptUsage>,
pub protocol_state: Option<Value>,
}Fields§
§messages: Vec<Message>§tool_calls: Vec<ToolCallRecord>§protocol_iteration: usize§token_usage: TokenUsage§last_prompt_usage: Option<PromptUsage>§protocol_state: Option<Value>Trait Implementations§
Source§impl Clone for CompletedTurn
impl Clone for CompletedTurn
Source§fn clone(&self) -> CompletedTurn
fn clone(&self) -> CompletedTurn
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 CompletedTurn
impl Debug for CompletedTurn
Source§impl Default for CompletedTurn
impl Default for CompletedTurn
Source§fn default() -> CompletedTurn
fn default() -> CompletedTurn
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompletedTurn
impl RefUnwindSafe for CompletedTurn
impl Send for CompletedTurn
impl Sync for CompletedTurn
impl Unpin for CompletedTurn
impl UnsafeUnpin for CompletedTurn
impl UnwindSafe for CompletedTurn
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