pub enum JetError {
Show 14 variants
ProtobufDecode(DecodeError),
ProtobufEncode(EncodeError),
InvalidContentType {
expected: String,
actual: String,
},
MissingContentType,
BodyTooLarge {
size: usize,
max: usize,
},
HttpClient(Error),
Json(Error),
Io(Error),
ServerBind(String),
Internal(String),
BadRequest(String),
NotFound(String),
Unauthorized(String),
Forbidden(String),
}Expand description
Error types for AT-Jet
Variants§
ProtobufDecode(DecodeError)
Failed to decode protobuf message
ProtobufEncode(EncodeError)
Failed to encode protobuf message
InvalidContentType
Invalid content type
MissingContentType
Missing content type header
BodyTooLarge
Request body too large
HttpClient(Error)
HTTP client error
Json(Error)
JSON serialization/deserialization error
Io(Error)
IO error
ServerBind(String)
Server bind error
Internal(String)
Internal server error
BadRequest(String)
Bad request
NotFound(String)
Not found
Unauthorized
Forbidden(String)
Forbidden
Implementations§
Source§impl JetError
impl JetError
Sourcepub fn status_code(&self) -> StatusCode
pub fn status_code(&self) -> StatusCode
Get HTTP status code for this error
Trait Implementations§
Source§impl Error for JetError
impl Error for JetError
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<DecodeError> for JetError
impl From<DecodeError> for JetError
Source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
Source§impl From<EncodeError> for JetError
impl From<EncodeError> for JetError
Source§fn from(source: EncodeError) -> Self
fn from(source: EncodeError) -> Self
Converts to this type from the input type.
Source§impl IntoResponse for JetError
impl IntoResponse for JetError
Source§fn into_response(self) -> Response
fn into_response(self) -> Response
Create a response.
Auto Trait Implementations§
impl Freeze for JetError
impl !RefUnwindSafe for JetError
impl Send for JetError
impl Sync for JetError
impl Unpin for JetError
impl !UnwindSafe for JetError
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> 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.