rust_genai/
lib.rs

1//! Core client crate for the Rust Gemini SDK.
2
3pub mod afc;
4mod auth;
5pub mod batches;
6pub mod caches;
7pub mod chats;
8pub mod client;
9pub mod computer_use;
10pub mod deep_research;
11pub mod documents;
12pub mod error;
13pub mod file_search_stores;
14pub mod files;
15pub mod interactions;
16pub mod live;
17pub mod live_music;
18#[cfg(feature = "mcp")]
19pub mod mcp;
20pub mod model_capabilities;
21pub mod models;
22pub mod operations;
23pub mod sse;
24pub mod thinking;
25pub mod tokenizer;
26pub mod tokens;
27pub mod tunings;
28mod upload;
29
30#[cfg(test)]
31mod test_support;
32
33pub use rust_genai_types as types;
34
35pub use client::{Backend, Client, ClientBuilder, Credentials, HttpOptions, VertexConfig};
36pub use error::{Error, Result};