pub struct ToolChoiceConfig {
pub allowed_tools: Option<AllowedTools>,
pub extra: HashMap<String, Value>,
}Expand description
Tool choice config wrapper.
Fields§
§allowed_tools: Option<AllowedTools>§extra: HashMap<String, Value>Forward-compatible extension fields.
Trait Implementations§
Source§impl Clone for ToolChoiceConfig
impl Clone for ToolChoiceConfig
Source§fn clone(&self) -> ToolChoiceConfig
fn clone(&self) -> ToolChoiceConfig
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 ToolChoiceConfig
impl Debug for ToolChoiceConfig
Source§impl Default for ToolChoiceConfig
impl Default for ToolChoiceConfig
Source§fn default() -> ToolChoiceConfig
fn default() -> ToolChoiceConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ToolChoiceConfig
impl<'de> Deserialize<'de> for ToolChoiceConfig
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 ToolChoiceConfig
impl RefUnwindSafe for ToolChoiceConfig
impl Send for ToolChoiceConfig
impl Sync for ToolChoiceConfig
impl Unpin for ToolChoiceConfig
impl UnsafeUnpin for ToolChoiceConfig
impl UnwindSafe for ToolChoiceConfig
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