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