Module gemini

Module gemini 

Source
Expand description

Gemini API client with modular architecture

This module provides a clean separation between HTTP client configuration, API models, streaming functionality, and function calling integration.

Re-exports§

pub use client::Client;
pub use client::ClientConfig;
pub use client::RetryConfig;
pub use function_calling::FunctionCall;
pub use function_calling::FunctionCallingConfig;
pub use function_calling::FunctionResponse;
pub use models::Candidate;
pub use models::Content;
pub use models::FunctionDeclaration;
pub use models::GenerateContentRequest;
pub use models::GenerateContentResponse;
pub use models::Part;
pub use models::Tool;
pub use models::ToolConfig;
pub use streaming::StreamingCandidate;
pub use streaming::StreamingConfig;
pub use streaming::StreamingError;
pub use streaming::StreamingMetrics;
pub use streaming::StreamingProcessor;
pub use streaming::StreamingResponse;

Modules§

client
function_calling
models
streaming