pub struct ProviderMeta {
pub name: &'static str,
pub url: &'static str,
pub model: &'static str,
pub env_key: &'static str,
pub api_key: bool,
}Expand description
Metadata for a provider — single source of truth.
Fields§
§name: &'static strDisplay name.
url: &'static strDefault API base URL.
model: &'static strDefault model identifier.
env_key: &'static strEnvironment variable for the API key.
api_key: boolWhether this provider requires an API key.
Auto Trait Implementations§
impl Freeze for ProviderMeta
impl RefUnwindSafe for ProviderMeta
impl Send for ProviderMeta
impl Sync for ProviderMeta
impl Unpin for ProviderMeta
impl UnsafeUnpin for ProviderMeta
impl UnwindSafe for ProviderMeta
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> 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