pub struct ApiKeyAccount {
pub label: String,
pub api_key_env: Option<String>,
pub api_key: Option<String>,
pub management_api_key_env: Option<String>,
}Expand description
One named API-key account — the shape every [[<vendor>.accounts]] array
shares. OpenRouter shipped it first (#221); the other API-key vendors
follow the same array. The default account continues to use the singular
api_key_env / api_key fields under the vendor’s own section.
Fields§
§label: StringStable CLI/report label and account-scoped cache subdirectory.
api_key_env: Option<String>Optional environment variable containing this account’s key.
api_key: Option<String>Inline fallback when the account environment variable is unset.
management_api_key_env: Option<String>Optional environment variable containing this account’s OpenRouter management key (unlocks the recent-models activity). Only OpenRouter consults it.
Trait Implementations§
Source§impl Clone for ApiKeyAccount
impl Clone for ApiKeyAccount
Source§impl Debug for ApiKeyAccount
impl Debug for ApiKeyAccount
Source§impl<'de> Deserialize<'de> for ApiKeyAccount
impl<'de> Deserialize<'de> for ApiKeyAccount
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
impl Eq for ApiKeyAccount
Source§impl PartialEq for ApiKeyAccount
impl PartialEq for ApiKeyAccount
Source§impl Serialize for ApiKeyAccount
impl Serialize for ApiKeyAccount
impl StructuralPartialEq for ApiKeyAccount
Auto Trait Implementations§
impl Freeze for ApiKeyAccount
impl RefUnwindSafe for ApiKeyAccount
impl Send for ApiKeyAccount
impl Sync for ApiKeyAccount
impl Unpin for ApiKeyAccount
impl UnsafeUnpin for ApiKeyAccount
impl UnwindSafe for ApiKeyAccount
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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