pub struct ChatGptOAuthRecovery {
pub method: ChatGptOAuthMethod,
pub authorization_url: Option<String>,
pub code: Option<ChatGptCodexDeviceCode>,
pub next_poll_tick: u64,
pub expires_at_tick: u64,
pub status: String,
}Expand description
ChatGPT OAuth state shown in the focused recovery surface.
Fields§
§method: ChatGptOAuthMethodOAuth method selected by the user.
Browser authorization URL, when browser PKCE is active.
code: Option<ChatGptCodexDeviceCode>Device-code response used for polling, when device code is active. Its debug output redacts the device token.
next_poll_tick: u64UI tick when the next single device-code poll is allowed.
expires_at_tick: u64OAuth expiry tick.
status: StringRedacted status text for the recovery surface.
Trait Implementations§
Source§impl Clone for ChatGptOAuthRecovery
impl Clone for ChatGptOAuthRecovery
Source§fn clone(&self) -> ChatGptOAuthRecovery
fn clone(&self) -> ChatGptOAuthRecovery
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 ChatGptOAuthRecovery
impl Debug for ChatGptOAuthRecovery
impl Eq for ChatGptOAuthRecovery
Source§impl PartialEq for ChatGptOAuthRecovery
impl PartialEq for ChatGptOAuthRecovery
impl StructuralPartialEq for ChatGptOAuthRecovery
Auto Trait Implementations§
impl Freeze for ChatGptOAuthRecovery
impl RefUnwindSafe for ChatGptOAuthRecovery
impl Send for ChatGptOAuthRecovery
impl Sync for ChatGptOAuthRecovery
impl Unpin for ChatGptOAuthRecovery
impl UnsafeUnpin for ChatGptOAuthRecovery
impl UnwindSafe for ChatGptOAuthRecovery
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.