pub struct PendingToolCallInfo {
pub id: String,
pub name: String,
pub display_name: String,
pub input: Value,
}Expand description
Information about a pending tool call that was extracted from the LLM response.
Fields§
§id: StringUnique ID for this tool call (from LLM)
name: StringTool name string (for LLM protocol)
display_name: StringHuman-readable display name
input: ValueTool input parameters
Trait Implementations§
Source§impl Clone for PendingToolCallInfo
impl Clone for PendingToolCallInfo
Source§fn clone(&self) -> PendingToolCallInfo
fn clone(&self) -> PendingToolCallInfo
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 PendingToolCallInfo
impl Debug for PendingToolCallInfo
Source§impl<'de> Deserialize<'de> for PendingToolCallInfo
impl<'de> Deserialize<'de> for PendingToolCallInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PendingToolCallInfo
impl RefUnwindSafe for PendingToolCallInfo
impl Send for PendingToolCallInfo
impl Sync for PendingToolCallInfo
impl Unpin for PendingToolCallInfo
impl UnwindSafe for PendingToolCallInfo
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