pub enum HttpStatus {
BadRequest,
Unauthorized,
Forbidden,
NotFound,
RequestTimeout,
Conflict,
UnprocessableEntity,
TooManyRequests,
InternalServerError,
BadGateway,
ServiceUnavailable,
GatewayTimeout,
}Expand description
HTTP status code mapping for errors.
Provides a standard way to convert SDK errors to HTTP responses for API integrations.
Variants§
BadRequest
400 Bad Request - invalid input
401 Unauthorized - authentication required
Forbidden
403 Forbidden - permission denied
NotFound
404 Not Found - resource not found
RequestTimeout
408 Request Timeout - operation timed out
Conflict
409 Conflict - state conflict
UnprocessableEntity
422 Unprocessable Entity - validation error
TooManyRequests
429 Too Many Requests - rate limited
InternalServerError
500 Internal Server Error - SDK bug
BadGateway
502 Bad Gateway - upstream error (CLI/API)
503 Service Unavailable - temporary error
GatewayTimeout
504 Gateway Timeout - upstream timeout
Implementations§
Trait Implementations§
Source§impl Clone for HttpStatus
impl Clone for HttpStatus
Source§fn clone(&self) -> HttpStatus
fn clone(&self) -> HttpStatus
Returns a duplicate of the value. Read more
1.0.0 · 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 HttpStatus
impl Debug for HttpStatus
Source§impl Display for HttpStatus
impl Display for HttpStatus
Source§impl From<HttpStatus> for u16
impl From<HttpStatus> for u16
Source§fn from(status: HttpStatus) -> u16
fn from(status: HttpStatus) -> u16
Converts to this type from the input type.
Source§impl PartialEq for HttpStatus
impl PartialEq for HttpStatus
impl Copy for HttpStatus
impl Eq for HttpStatus
impl StructuralPartialEq for HttpStatus
Auto Trait Implementations§
impl Freeze for HttpStatus
impl RefUnwindSafe for HttpStatus
impl Send for HttpStatus
impl Sync for HttpStatus
impl Unpin for HttpStatus
impl UnsafeUnpin for HttpStatus
impl UnwindSafe for HttpStatus
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§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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.