pub struct LLMProviderOptions {
pub anthropic: Option<LLMAnthropicOptions>,
pub openai: Option<LLMOpenAIOptions>,
pub google: Option<LLMGoogleOptions>,
}Expand description
Provider-specific options for LLM requests
Fields§
§anthropic: Option<LLMAnthropicOptions>Anthropic-specific options
openai: Option<LLMOpenAIOptions>OpenAI-specific options
google: Option<LLMGoogleOptions>Google/Gemini-specific options
Trait Implementations§
Source§impl Clone for LLMProviderOptions
impl Clone for LLMProviderOptions
Source§fn clone(&self) -> LLMProviderOptions
fn clone(&self) -> LLMProviderOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LLMProviderOptions
impl Debug for LLMProviderOptions
Source§impl Default for LLMProviderOptions
impl Default for LLMProviderOptions
Source§fn default() -> LLMProviderOptions
fn default() -> LLMProviderOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LLMProviderOptions
impl<'de> Deserialize<'de> for LLMProviderOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for LLMProviderOptions
impl RefUnwindSafe for LLMProviderOptions
impl Send for LLMProviderOptions
impl Sync for LLMProviderOptions
impl Unpin for LLMProviderOptions
impl UnwindSafe for LLMProviderOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more