1mod client;
6mod content_builder;
7mod embed_builder;
8mod error;
9mod models;
10mod tools;
11
12pub use client::Gemini;
13pub use error::Error;
14pub use models::{
15 Blob, Candidate, CitationMetadata, Content, FunctionCallingMode, GenerationConfig,
16 GenerationResponse, Message, Part, Role, SafetyRating, TaskType, ThinkingConfig, UsageMetadata,
17};
18
19pub use tools::{FunctionCall, FunctionDeclaration, FunctionParameters, PropertyDetails, Tool};
20
21pub type Result<T> = std::result::Result<T, Error>;