pub enum CodexError {
Http(Error),
Json(Error),
Api(String),
AuthorizationPending,
Callback(String),
StateMismatch,
Io(Error),
OpenAI(OpenAIError),
}Expand description
Errors from Codex OAuth flows and API calls.
Variants§
Http(Error)
HTTP transport or status error.
Json(Error)
JSON serialization/deserialization error.
Api(String)
Error body returned by an endpoint (detail field).
AuthorizationPending
The user has not completed device authorization yet.
Callback(String)
The OAuth loopback listener failed or the callback did not arrive.
StateMismatch
The callback state did not match the issued one.
Io(Error)
I/O error (e.g. binding the loopback listener).
OpenAI(OpenAIError)
Error from the underlying OpenAI client.
Trait Implementations§
Source§impl Debug for CodexError
impl Debug for CodexError
Source§impl Display for CodexError
impl Display for CodexError
Source§impl Error for CodexError
impl Error for CodexError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for CodexError
impl From<Error> for CodexError
Source§impl From<Error> for CodexError
impl From<Error> for CodexError
Source§impl From<Error> for CodexError
impl From<Error> for CodexError
Source§impl From<OpenAIError> for CodexError
impl From<OpenAIError> for CodexError
Source§fn from(source: OpenAIError) -> Self
fn from(source: OpenAIError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for CodexError
impl !UnwindSafe for CodexError
impl Freeze for CodexError
impl Send for CodexError
impl Sync for CodexError
impl Unpin for CodexError
impl UnsafeUnpin for CodexError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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