pub enum SetupProviderArg {
Umans,
OpencodeGo,
OpencodeZen,
ChatgptCodex,
}Expand description
Providers supported by first-run setup and login commands.
Variants§
Umans
Umans Code provider.
OpencodeGo
OpenCode Go provider.
OpencodeZen
OpenCode Zen provider.
ChatgptCodex
ChatGPT subscription-backed Codex provider.
Implementations§
Source§impl SetupProviderArg
impl SetupProviderArg
Sourcepub const fn metadata(self) -> ProviderMetadata
pub const fn metadata(self) -> ProviderMetadata
Provider metadata.
Sourcepub fn api_key_env_var(self) -> Option<&'static str>
pub fn api_key_env_var(self) -> Option<&'static str>
Required API-key environment variable for API-key providers.
Sourcepub fn default_model(self) -> &'static str
pub fn default_model(self) -> &'static str
Default model used when setup writes a new config model key.
Trait Implementations§
Source§impl Clone for SetupProviderArg
impl Clone for SetupProviderArg
Source§fn clone(&self) -> SetupProviderArg
fn clone(&self) -> SetupProviderArg
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 moreimpl Copy for SetupProviderArg
Source§impl Debug for SetupProviderArg
impl Debug for SetupProviderArg
impl Eq for SetupProviderArg
Source§impl PartialEq for SetupProviderArg
impl PartialEq for SetupProviderArg
impl StructuralPartialEq for SetupProviderArg
Source§impl ValueEnum for SetupProviderArg
impl ValueEnum for SetupProviderArg
Auto Trait Implementations§
impl Freeze for SetupProviderArg
impl RefUnwindSafe for SetupProviderArg
impl Send for SetupProviderArg
impl Sync for SetupProviderArg
impl Unpin for SetupProviderArg
impl UnsafeUnpin for SetupProviderArg
impl UnwindSafe for SetupProviderArg
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<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 moreSource§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.