pub struct ParsedToolCall {
pub id: String,
pub name: String,
pub arguments: Value,
}Expand description
A successfully parsed tool call.
Fields§
§id: StringCall identifier — populated from provider output when available,
otherwise generated as call_{index}.
name: StringTool name (as emitted by the provider; caller may re-normalize).
arguments: ValueParsed arguments object — never a JSON-encoded string, even for OpenAI (which emits arguments as a JSON string on the wire).
Trait Implementations§
Source§impl Clone for ParsedToolCall
impl Clone for ParsedToolCall
Source§fn clone(&self) -> ParsedToolCall
fn clone(&self) -> ParsedToolCall
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 ParsedToolCall
impl Debug for ParsedToolCall
Source§impl PartialEq for ParsedToolCall
impl PartialEq for ParsedToolCall
Source§impl Serialize for ParsedToolCall
impl Serialize for ParsedToolCall
impl StructuralPartialEq for ParsedToolCall
Auto Trait Implementations§
impl Freeze for ParsedToolCall
impl RefUnwindSafe for ParsedToolCall
impl Send for ParsedToolCall
impl Sync for ParsedToolCall
impl Unpin for ParsedToolCall
impl UnsafeUnpin for ParsedToolCall
impl UnwindSafe for ParsedToolCall
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