pub struct ToolChoiceSpecific {
pub tool_type: String,
pub function: Option<ToolChoiceFunction>,
}Expand description
Specific tool choice.
Fields§
§tool_type: StringType of tool.
function: Option<ToolChoiceFunction>Function specification (for function tools).
Trait Implementations§
Source§impl Clone for ToolChoiceSpecific
impl Clone for ToolChoiceSpecific
Source§fn clone(&self) -> ToolChoiceSpecific
fn clone(&self) -> ToolChoiceSpecific
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 ToolChoiceSpecific
impl Debug for ToolChoiceSpecific
Source§impl<'de> Deserialize<'de> for ToolChoiceSpecific
impl<'de> Deserialize<'de> for ToolChoiceSpecific
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 ToolChoiceSpecific
impl RefUnwindSafe for ToolChoiceSpecific
impl Send for ToolChoiceSpecific
impl Sync for ToolChoiceSpecific
impl Unpin for ToolChoiceSpecific
impl UnsafeUnpin for ToolChoiceSpecific
impl UnwindSafe for ToolChoiceSpecific
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