#[non_exhaustive]pub struct ToolChoiceProgrammatic {
pub type_: ToolChoiceProgrammaticType,
pub rest: Rest,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.type_: ToolChoiceProgrammaticType§rest: RestImplementations§
Source§impl ToolChoiceProgrammatic
impl ToolChoiceProgrammatic
Sourcepub fn builder(
type_: ToolChoiceProgrammaticType,
) -> ToolChoiceProgrammaticBuilder
pub fn builder( type_: ToolChoiceProgrammaticType, ) -> ToolChoiceProgrammaticBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ToolChoiceProgrammatic
impl Clone for ToolChoiceProgrammatic
Source§impl Debug for ToolChoiceProgrammatic
impl Debug for ToolChoiceProgrammatic
Source§impl DeclaredFields for ToolChoiceProgrammatic
impl DeclaredFields for ToolChoiceProgrammatic
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ToolChoiceProgrammatic
impl<'de> Deserialize<'de> for ToolChoiceProgrammatic
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 ToolChoiceProgrammatic
Source§impl PartialEq for ToolChoiceProgrammatic
impl PartialEq for ToolChoiceProgrammatic
Source§impl Serialize for ToolChoiceProgrammatic
impl Serialize for ToolChoiceProgrammatic
impl StructuralPartialEq for ToolChoiceProgrammatic
Auto Trait Implementations§
impl Freeze for ToolChoiceProgrammatic
impl RefUnwindSafe for ToolChoiceProgrammatic
impl Send for ToolChoiceProgrammatic
impl Sync for ToolChoiceProgrammatic
impl Unpin for ToolChoiceProgrammatic
impl UnsafeUnpin for ToolChoiceProgrammatic
impl UnwindSafe for ToolChoiceProgrammatic
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