Skip to main content

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;
15mod http_response;
16pub mod interactions;
17pub mod live;
18pub mod live_music;
19#[cfg(feature = "mcp")]
20pub mod mcp;
21pub mod model_capabilities;
22pub mod models;
23pub mod operations;
24pub mod sse;
25pub mod thinking;
26pub mod tokenizer;
27pub mod tokens;
28pub mod tunings;
29mod upload;
30
31#[cfg(test)]
32mod test_support;
33
34pub use rust_genai_types as types;
35
36pub use client::{Backend, Client, ClientBuilder, Credentials, HttpOptions, VertexConfig};
37pub use error::{Error, Result};