pub enum ToolCallChange {
Added(ToolCall),
Removed(ToolCall),
Reordered {
call: ToolCall,
from_index: usize,
to_index: usize,
},
ParamChanged {
tool_name: String,
seq_a: u64,
seq_b: u64,
deltas: Vec<ParamDelta>,
},
}Expand description
A change detected between two tool-call sequences.
Variants§
Trait Implementations§
Source§impl Clone for ToolCallChange
impl Clone for ToolCallChange
Source§fn clone(&self) -> ToolCallChange
fn clone(&self) -> ToolCallChange
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 ToolCallChange
impl Debug for ToolCallChange
Source§impl PartialEq for ToolCallChange
impl PartialEq for ToolCallChange
impl StructuralPartialEq for ToolCallChange
Auto Trait Implementations§
impl Freeze for ToolCallChange
impl RefUnwindSafe for ToolCallChange
impl Send for ToolCallChange
impl Sync for ToolCallChange
impl Unpin for ToolCallChange
impl UnsafeUnpin for ToolCallChange
impl UnwindSafe for ToolCallChange
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