#[non_exhaustive]pub enum RealtimeToolChoiceConfig {
ToolChoiceOptions(ToolChoiceOptions),
ToolChoiceFunction(ToolChoiceFunction),
ToolChoiceMcp(ToolChoiceMcp),
}Expand description
Source: openai/types/realtime/realtime_tool_choice_config.py, RealtimeToolChoiceConfig.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ToolChoiceOptions(ToolChoiceOptions)
ToolChoiceFunction(ToolChoiceFunction)
ToolChoiceMcp(ToolChoiceMcp)
Trait Implementations§
Source§impl Clone for RealtimeToolChoiceConfig
impl Clone for RealtimeToolChoiceConfig
Source§impl Debug for RealtimeToolChoiceConfig
impl Debug for RealtimeToolChoiceConfig
Source§impl DeclaredFields for RealtimeToolChoiceConfig
impl DeclaredFields for RealtimeToolChoiceConfig
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for RealtimeToolChoiceConfig
impl<'de> Deserialize<'de> for RealtimeToolChoiceConfig
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 RealtimeToolChoiceConfig
impl PartialEq for RealtimeToolChoiceConfig
Source§impl Serialize for RealtimeToolChoiceConfig
impl Serialize for RealtimeToolChoiceConfig
impl StructuralPartialEq for RealtimeToolChoiceConfig
Auto Trait Implementations§
impl Freeze for RealtimeToolChoiceConfig
impl RefUnwindSafe for RealtimeToolChoiceConfig
impl Send for RealtimeToolChoiceConfig
impl Sync for RealtimeToolChoiceConfig
impl Unpin for RealtimeToolChoiceConfig
impl UnsafeUnpin for RealtimeToolChoiceConfig
impl UnwindSafe for RealtimeToolChoiceConfig
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