List of all items
Structs
- cache::CacheConfig
- cache::CacheKeyBuilder
- cache::CachedResponse
- cache::DistributedCache
- cache::InMemoryCache
- circuit_breaker::CircuitBreaker
- circuit_breaker::CircuitBreakerConfig
- circuit_breaker::CircuitBreakerMetrics
- client::ConnectionPool
- client::GatewayClientBuilder
- client::PooledConnection
- client::RetryPolicy
- client::StandaloneClientBuilder
- client::UltrafastClient
- client::UltrafastClientBuilder
- models::AudioRequest
- models::AudioResponse
- models::ChatRequest
- models::ChatResponse
- models::Choice
- models::Delta
- models::DeltaFunction
- models::DeltaToolCall
- models::Embedding
- models::EmbeddingRequest
- models::EmbeddingResponse
- models::Function
- models::FunctionCall
- models::FunctionChoice
- models::ImageData
- models::ImageRequest
- models::ImageResponse
- models::Message
- models::Segment
- models::SpeechRequest
- models::SpeechResponse
- models::StreamChoice
- models::StreamChunk
- models::Tool
- models::ToolCall
- models::Usage
- models::Word
- providers::ProviderConfig
- providers::ProviderHealth
- providers::ProviderMetrics
- providers::RateLimit
- providers::anthropic::AnthropicProvider
- providers::azure::AzureOpenAIProvider
- providers::circuit_breaker_provider::CircuitBreakerProvider
- providers::cohere::CohereProvider
- providers::custom::CustomProvider
- providers::custom::CustomProviderConfig
- providers::gemini::GeminiProvider
- providers::google::GoogleVertexAIProvider
- providers::groq::GroqProvider
- providers::http_client::HttpProviderClient
- providers::mistral::MistralProvider
- providers::ollama::OllamaProvider
- providers::openai::OpenAIProvider
- providers::openrouter::OpenRouterProvider
- providers::perplexity::PerplexityProvider
- routing::ProviderSelection
- routing::ProviderStats
- routing::Router
- routing::RoutingContext
- routing::RoutingRule
Enums
- cache::CacheType
- circuit_breaker::CircuitBreakerError
- circuit_breaker::CircuitState
- client::ClientMode
- error::ClientError
- error::ProviderError
- models::EmbeddingInput
- models::Role
- models::ToolChoice
- providers::HealthStatus
- providers::custom::AuthType
- providers::custom::RequestFormat
- providers::custom::ResponseFormat
- providers::http_client::AuthStrategy
- routing::Condition
- routing::RoutingStrategy
Traits
Functions
- common::duration_serde::deserialize
- common::duration_serde::parse_duration
- common::duration_serde::parse_duration_string
- common::duration_serde::serialize
- providers::create_provider
- providers::create_provider_with_circuit_breaker
- providers::http_client::map_error_response