pub enum AuthAction {
SetApiKey,
StartOAuth,
RemoveKey,
}Expand description
Host-side action bound to a /providers row (ProviderRow →
ProviderAction { provider, action }).
Lives in vtui-compat (not oxicode-cli) because it is referenced
inside InlineListSelection::ProviderAction. Putting it here avoids
an import cycle: oxicode-cli already depends on oxicode-vtui-compat
but cannot introduce the reverse edge just for an enum.
Variants§
SetApiKey
Prompt for a fresh API key (set / replace).
StartOAuth
Kick off the OAuth authorization_code flow.
RemoveKey
Remove the currently stored credential.
Trait Implementations§
Source§impl Clone for AuthAction
impl Clone for AuthAction
Source§fn clone(&self) -> AuthAction
fn clone(&self) -> AuthAction
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 AuthAction
impl Debug for AuthAction
impl Eq for AuthAction
Source§impl PartialEq for AuthAction
impl PartialEq for AuthAction
impl StructuralPartialEq for AuthAction
Auto Trait Implementations§
impl Freeze for AuthAction
impl RefUnwindSafe for AuthAction
impl Send for AuthAction
impl Sync for AuthAction
impl Unpin for AuthAction
impl UnsafeUnpin for AuthAction
impl UnwindSafe for AuthAction
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> 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