pub struct ProviderConfigInput {
pub name: Option<String>,
pub base_url: Option<String>,
pub api_key: Option<String>,
pub api: Option<Api>,
pub headers: Option<HashMap<String, String>>,
pub auth_header: bool,
pub models: Option<Vec<ModelDefinition>>,
}Expand description
Input type for register_provider API (from extensions).
Fields§
§name: Option<String>Display name for the provider.
base_url: Option<String>Base URL for the provider’s API.
api_key: Option<String>API key (may be an env var name or a literal key).
api: Option<Api>API protocol to use.
headers: Option<HashMap<String, String>>Additional headers to send with every request.
auth_header: boolWhether to send Authorization: Bearer <apiKey> header.
models: Option<Vec<ModelDefinition>>Models provided by this provider.
Trait Implementations§
Source§impl Clone for ProviderConfigInput
impl Clone for ProviderConfigInput
Source§fn clone(&self) -> ProviderConfigInput
fn clone(&self) -> ProviderConfigInput
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProviderConfigInput
impl Debug for ProviderConfigInput
Source§impl Default for ProviderConfigInput
impl Default for ProviderConfigInput
Source§fn default() -> ProviderConfigInput
fn default() -> ProviderConfigInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProviderConfigInput
impl RefUnwindSafe for ProviderConfigInput
impl Send for ProviderConfigInput
impl Sync for ProviderConfigInput
impl Unpin for ProviderConfigInput
impl UnsafeUnpin for ProviderConfigInput
impl UnwindSafe for ProviderConfigInput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§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