pub struct ProviderSection {
pub provider_type: Option<String>,
pub api_key: Option<String>,
pub api_base: Option<String>,
pub model: Option<String>,
pub preset: Option<String>,
}Expand description
[provider] section.
Fields§
§provider_type: Option<String>§api_key: Option<String>§api_base: Option<String>§model: Option<String>§preset: Option<String>Preset id from the bundled providers.toml (e.g. "deepseek").
When set, Config::from_env uses it as the base for type / api_base /
model / api_key; explicit fields above still win. Resolved at load
time — not persisted back via set_value.
Trait Implementations§
Source§impl Debug for ProviderSection
impl Debug for ProviderSection
Source§impl<'de> Deserialize<'de> for ProviderSection
impl<'de> Deserialize<'de> for ProviderSection
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 ProviderSection
impl RefUnwindSafe for ProviderSection
impl Send for ProviderSection
impl Sync for ProviderSection
impl Unpin for ProviderSection
impl UnsafeUnpin for ProviderSection
impl UnwindSafe for ProviderSection
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
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more