pub enum NativeToolCall {
Function {
call_id: String,
name: String,
arguments: String,
asynchronous: bool,
},
Custom {
call_id: String,
name: String,
input: String,
asynchronous: bool,
},
}Expand description
A complete provider-native call, retaining its original identity and payload.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for NativeToolCall
impl Clone for NativeToolCall
Source§impl Debug for NativeToolCall
impl Debug for NativeToolCall
Source§impl<'de> Deserialize<'de> for NativeToolCall
impl<'de> Deserialize<'de> for NativeToolCall
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
Source§impl PartialEq for NativeToolCall
impl PartialEq for NativeToolCall
Source§impl Serialize for NativeToolCall
impl Serialize for NativeToolCall
impl StructuralPartialEq for NativeToolCall
Auto Trait Implementations§
impl Freeze for NativeToolCall
impl RefUnwindSafe for NativeToolCall
impl Send for NativeToolCall
impl Sync for NativeToolCall
impl Unpin for NativeToolCall
impl UnsafeUnpin for NativeToolCall
impl UnwindSafe for NativeToolCall
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