pub struct WebProviderConfig {
pub provider: WebProviderIdentity,
pub composer: ComposerConfig,
pub response: ResponseConfig,
pub models: ModelsConfig,
}Expand description
Declarative provider configuration parsed from TOML.
Fields§
§provider: WebProviderIdentityProvider identity / login detection.
composer: ComposerConfigComposer selectors.
response: ResponseConfigResponse capture + extraction rules.
models: ModelsConfigAdvertised models.
Implementations§
Source§impl WebProviderConfig
impl WebProviderConfig
Sourcepub fn from_toml(text: &str) -> Result<Self, RunnerError>
pub fn from_toml(text: &str) -> Result<Self, RunnerError>
Sourcepub fn from_file(path: &PathBuf) -> Result<Self, RunnerError>
pub fn from_file(path: &PathBuf) -> Result<Self, RunnerError>
Load a provider config from a file.
§Errors
Returns RunnerError if the file cannot be read or parsed.
Sourcepub fn claude_web_default() -> Result<Self, RunnerError>
pub fn claude_web_default() -> Result<Self, RunnerError>
The embedded default Claude.ai web provider config.
§Errors
Returns RunnerError only if the compiled-in TOML is malformed
(guarded by a unit test).
Trait Implementations§
Source§impl Clone for WebProviderConfig
impl Clone for WebProviderConfig
Source§impl Debug for WebProviderConfig
impl Debug for WebProviderConfig
Source§impl<'de> Deserialize<'de> for WebProviderConfig
impl<'de> Deserialize<'de> for WebProviderConfig
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 WebProviderConfig
impl RefUnwindSafe for WebProviderConfig
impl Send for WebProviderConfig
impl Sync for WebProviderConfig
impl Unpin for WebProviderConfig
impl UnsafeUnpin for WebProviderConfig
impl UnwindSafe for WebProviderConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.