Expand description
WebSocket transport layer — connection, full-duplex messaging, flow control.
Re-exports§
pub use auth::AuthProvider;pub use auth::GoogleAIAuth;pub use auth::GoogleAITokenAuth;pub use auth::ServiceEndpoint;pub use auth::VertexAIAuth;pub use builder::ConnectBuilder;pub use codec::Codec;pub use codec::CodecError;pub use codec::JsonCodec;pub use connection::connect;pub use connection::connect_with;pub use flow::FlowConfig;pub use flow::TokenBucket;pub use ws::MockTransport;pub use ws::MockTransportError;pub use ws::Transport;pub use ws::TungsteniteTransport;
Modules§
- auth
- Authentication providers for Gemini API connections.
- builder
- ConnectBuilder — ergonomic builder for advanced transport/codec configuration.
- codec
- Message codec — encode commands, decode server messages.
- connection
- WebSocket connection lifecycle — connect, setup, full-duplex split, reconnection.
- flow
- Flow control — token bucket rate limiter for send pacing.
- ws
- Transport abstraction — bidirectional message transport.
Structs§
- Transport
Config - Configuration for the transport layer.