Skip to content

API Reference

Two copies of the rustdoc exist, and they differ in one way that matters.

CrateLayerThis site (main, every feature)docs.rs (the published version)
gemini-adk-fluent-rsL2 — the builder API most apps usegemini_adk_fluent_rsdocs.rs
gemini-adk-rsL1 — agent runtimegemini_adk_rsdocs.rs
gemini-genai-rsL0 — wire protocolgemini_genai_rsdocs.rs
gemini-memory-rscontextual memory enginegemini_memory_rsdocs.rs
gemini-adk-macros-rsthe #[tool] attributegemini_adk_macros_rsdocs.rs

Which to read. docs.rs is versioned — it documents exactly the release you have in Cargo.lock, and every feature-gated item carries an available on crate feature … badge. This site tracks main and is built with every feature, including voice-io (talk(), the microphone/speaker duplex), which docs.rs cannot build because the cpal backend needs ALSA headers its builder lacks. So: docs.rs for the API you depend on; this site for what is coming and for the voice surface.

Both are built with RUSTDOCFLAGS="-D warnings": a broken intra-doc link fails the build, so a link on any of these pages goes somewhere.