List of all items
Structs
- DateTime
- Duration
- HashMap
- Utc
- config::HttpConfig
- config::PoolConfig
- config::RateLimitConfig
- config::RetryConfig
- config::SecretString
- types::ChatRequest
- types::ChatRequestBuilder
- types::CompletionRequest
- types::Embedding
- types::Function
- types::FunctionCall
- types::GeneratedImage
- types::ImageRequest
- types::Message
- types::Metadata
- types::Parameters
- types::SpeechToTextRequest
- types::TextToSpeechRequest
- types::Tool
- types::ToolCall
- types::ToolContent
- types::Usage
Enums
- Value
- error::ConfigError
- error::LlmError
- error::NetworkError
- error::RequestError
- error::ResponseError
- types::ContentPart
- types::FinishReason
- types::ImageSource
- types::MessageContent
- types::Role
Traits
- Deserialize
- Error
- Serialize
- Stream
- config::ConfigBuilder
- config::ProviderConfig
- error::ProviderError
- traits::ChatProvider
- traits::CompletionProvider
- traits::EmbeddingProvider
- traits::ImageProvider
- traits::SpeechToTextProvider
- traits::StreamingProvider
- traits::TextToSpeechProvider
- traits::ToolProvider
- types::ChatResponse
- types::CompletionResponse
- types::ImageResponse
- types::SpeechToTextResponse
- types::TextToSpeechResponse
Attribute Macros
Derive Macros
Functions
- config::env::optional
- config::env::optional_secret
- config::env::parse
- config::env::parse_optional
- config::env::required
- config::env::required_secret
- config::env::with_default
- config::validation::validate_api_key
- config::validation::validate_https_url
- config::validation::validate_model_name
- config::validation::validate_non_empty
- config::validation::validate_positive_duration
- config::validation::validate_range
- config::validation::validate_secret_non_empty
- config::validation::validate_url