pub struct GoogleFunctionCallingConfig {
pub mode: String,
pub allowed_function_names: Option<Vec<String>>,
}Fields§
§mode: String§allowed_function_names: Option<Vec<String>>Trait Implementations§
Source§impl Clone for GoogleFunctionCallingConfig
impl Clone for GoogleFunctionCallingConfig
Source§fn clone(&self) -> GoogleFunctionCallingConfig
fn clone(&self) -> GoogleFunctionCallingConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 GoogleFunctionCallingConfig
impl Debug for GoogleFunctionCallingConfig
Source§impl<'de> Deserialize<'de> for GoogleFunctionCallingConfig
impl<'de> Deserialize<'de> for GoogleFunctionCallingConfig
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 From<&LanguageModelToolChoice> for GoogleFunctionCallingConfig
impl From<&LanguageModelToolChoice> for GoogleFunctionCallingConfig
Source§fn from(choice: &LanguageModelToolChoice) -> Self
fn from(choice: &LanguageModelToolChoice) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GoogleFunctionCallingConfig
impl RefUnwindSafe for GoogleFunctionCallingConfig
impl Send for GoogleFunctionCallingConfig
impl Sync for GoogleFunctionCallingConfig
impl Unpin for GoogleFunctionCallingConfig
impl UnsafeUnpin for GoogleFunctionCallingConfig
impl UnwindSafe for GoogleFunctionCallingConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more