pub enum ToolCallChange {
Added {
entry: ToolCallEntry,
},
Removed {
entry: ToolCallEntry,
},
Reordered {
tool_name: String,
seq_a: u64,
seq_b: u64,
},
ParamDelta {
tool_name: String,
seq_a: u64,
seq_b: u64,
changes: Vec<ParamChange>,
},
}Expand description
A single change in the tool-call sequence.
Variants§
Added
Tool call added in B but not in A
Fields
§
entry: ToolCallEntryRemoved
Tool call removed in B (was in A)
Fields
§
entry: ToolCallEntryReordered
Tool call reordered between A and B
ParamDelta
Tool call exists in both, but parameters differ
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 moreAuto 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