#[non_exhaustive]pub struct ToolChoiceCustom {
pub type_: ToolChoiceCustomType,
pub name: String,
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_: ToolChoiceCustomType§name: String§rest: RestImplementations§
Source§impl ToolChoiceCustom
impl ToolChoiceCustom
Sourcepub fn builder(
type_: ToolChoiceCustomType,
name: String,
) -> ToolChoiceCustomBuilder
pub fn builder( type_: ToolChoiceCustomType, name: String, ) -> ToolChoiceCustomBuilder
Start a builder by supplying the required fields in declaration order.
Trait Implementations§
Source§impl Clone for ToolChoiceCustom
impl Clone for ToolChoiceCustom
Source§impl Debug for ToolChoiceCustom
impl Debug for ToolChoiceCustom
Source§impl DeclaredFields for ToolChoiceCustom
impl DeclaredFields for ToolChoiceCustom
fn into_declared(self) -> Self
Source§impl<'de> Deserialize<'de> for ToolChoiceCustom
impl<'de> Deserialize<'de> for ToolChoiceCustom
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 ToolChoiceCustom
Source§impl PartialEq for ToolChoiceCustom
impl PartialEq for ToolChoiceCustom
Source§impl Serialize for ToolChoiceCustom
impl Serialize for ToolChoiceCustom
impl StructuralPartialEq for ToolChoiceCustom
Auto Trait Implementations§
impl Freeze for ToolChoiceCustom
impl RefUnwindSafe for ToolChoiceCustom
impl Send for ToolChoiceCustom
impl Sync for ToolChoiceCustom
impl Unpin for ToolChoiceCustom
impl UnsafeUnpin for ToolChoiceCustom
impl UnwindSafe for ToolChoiceCustom
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