Enum actix_web::error::JsonPayloadError
source · [−]#[non_exhaustive]
pub enum JsonPayloadError {
OverflowKnownLength {
length: usize,
limit: usize,
},
Overflow {
limit: usize,
},
ContentType,
Deserialize(JsonError),
Serialize(JsonError),
Payload(PayloadError),
}
Expand description
A set of errors that can occur during parsing json payloads
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
OverflowKnownLength
Payload size is bigger than allowed & content length header set. (default: 2MB)
Overflow
Fields
limit: usize
Payload size is bigger than allowed but no content length header set. (default: 2MB)
ContentType
Content type error
Deserialize(JsonError)
Deserialize error
Serialize(JsonError)
Serialize error
Payload(PayloadError)
Payload error
Trait Implementations
sourceimpl Debug for JsonPayloadError
impl Debug for JsonPayloadError
sourceimpl Display for JsonPayloadError
impl Display for JsonPayloadError
sourceimpl Error for JsonPayloadError
impl Error for JsonPayloadError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<PayloadError> for JsonPayloadError
impl From<PayloadError> for JsonPayloadError
sourcefn from(err: PayloadError) -> Self
fn from(err: PayloadError) -> Self
Converts to this type from the input type.
sourceimpl ResponseError for JsonPayloadError
impl ResponseError for JsonPayloadError
sourcefn status_code(&self) -> StatusCode
fn status_code(&self) -> StatusCode
Returns appropriate status code for error. Read more
sourcefn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
fn error_response(&self) -> HttpResponse<BoxBody>ⓘNotable traits for HttpResponse<BoxBody>impl Future for HttpResponse<BoxBody> type Output = Result<Response<BoxBody>, Error>;
Creates full response for error. Read more
Auto Trait Implementations
impl !RefUnwindSafe for JsonPayloadError
impl Send for JsonPayloadError
impl Sync for JsonPayloadError
impl Unpin for JsonPayloadError
impl !UnwindSafe for JsonPayloadError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more