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;