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;
30pub mod webhooks;
31
32#[cfg(test)]
33mod test_support;
34
35pub use rust_genai_types as types;
36
37pub use client::{Backend, Client, ClientBuilder, Credentials, HttpOptions, VertexConfig};
38pub use error::{Error, Result};