#[non_exhaustive]pub enum AssistantToolChoiceOption {
None,
Auto,
Required,
}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.
Trait Implementations§
Source§impl Clone for AssistantToolChoiceOption
impl Clone for AssistantToolChoiceOption
Source§fn clone(&self) -> AssistantToolChoiceOption
fn clone(&self) -> AssistantToolChoiceOption
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AssistantToolChoiceOption
impl Debug for AssistantToolChoiceOption
Source§impl<'de> Deserialize<'de> for AssistantToolChoiceOption
impl<'de> Deserialize<'de> for AssistantToolChoiceOption
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
impl Eq for AssistantToolChoiceOption
impl StructuralPartialEq for AssistantToolChoiceOption
Auto Trait Implementations§
impl Freeze for AssistantToolChoiceOption
impl RefUnwindSafe for AssistantToolChoiceOption
impl Send for AssistantToolChoiceOption
impl Sync for AssistantToolChoiceOption
impl Unpin for AssistantToolChoiceOption
impl UnsafeUnpin for AssistantToolChoiceOption
impl UnwindSafe for AssistantToolChoiceOption
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