pub struct StreamToolCall {
pub index: usize,
pub id: String,
pub name: String,
pub input_delta: String,
}Expand description
Incremental tool-call state extracted from a provider stream event.
Fields§
§index: usizeTool-call position in the provider response.
id: StringProvider-supplied tool-call identifier.
name: StringTool/function name.
input_delta: StringIncremental JSON arguments payload.
Trait Implementations§
Source§impl Clone for StreamToolCall
impl Clone for StreamToolCall
Source§fn clone(&self) -> StreamToolCall
fn clone(&self) -> StreamToolCall
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 StreamToolCall
impl Debug for StreamToolCall
Source§impl Default for StreamToolCall
impl Default for StreamToolCall
Source§fn default() -> StreamToolCall
fn default() -> StreamToolCall
Returns the “default value” for a type. Read more
impl Eq for StreamToolCall
Source§impl PartialEq for StreamToolCall
impl PartialEq for StreamToolCall
impl StructuralPartialEq for StreamToolCall
Auto Trait Implementations§
impl Freeze for StreamToolCall
impl RefUnwindSafe for StreamToolCall
impl Send for StreamToolCall
impl Sync for StreamToolCall
impl Unpin for StreamToolCall
impl UnsafeUnpin for StreamToolCall
impl UnwindSafe for StreamToolCall
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.