pub struct GeminiNativeTools {
pub google_search: bool,
pub code_execution: bool,
pub url_context: bool,
}Expand description
Gemini-native tools.
Fields§
§google_search: boolGrounding with Google Search.
code_execution: boolBuilt-in code execution.
url_context: boolURL Context tool.
Implementations§
Source§impl GeminiNativeTools
impl GeminiNativeTools
Sourcepub const fn google_search(self, enabled: bool) -> Self
pub const fn google_search(self, enabled: bool) -> Self
Enables Grounding with Google Search.
Sourcepub const fn code_execution(self, enabled: bool) -> Self
pub const fn code_execution(self, enabled: bool) -> Self
Enables Code Execution.
Sourcepub const fn url_context(self, enabled: bool) -> Self
pub const fn url_context(self, enabled: bool) -> Self
Enables URL Context.
Trait Implementations§
Source§impl Clone for GeminiNativeTools
impl Clone for GeminiNativeTools
Source§fn clone(&self) -> GeminiNativeTools
fn clone(&self) -> GeminiNativeTools
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 GeminiNativeTools
impl Debug for GeminiNativeTools
Source§impl Default for GeminiNativeTools
impl Default for GeminiNativeTools
Source§fn default() -> GeminiNativeTools
fn default() -> GeminiNativeTools
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GeminiNativeTools
impl<'de> Deserialize<'de> for GeminiNativeTools
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 GeminiNativeTools
Source§impl PartialEq for GeminiNativeTools
impl PartialEq for GeminiNativeTools
Source§impl Serialize for GeminiNativeTools
impl Serialize for GeminiNativeTools
impl StructuralPartialEq for GeminiNativeTools
Auto Trait Implementations§
impl Freeze for GeminiNativeTools
impl RefUnwindSafe for GeminiNativeTools
impl Send for GeminiNativeTools
impl Sync for GeminiNativeTools
impl Unpin for GeminiNativeTools
impl UnsafeUnpin for GeminiNativeTools
impl UnwindSafe for GeminiNativeTools
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