Enum ajars_actix_web::actix_web::error::JsonPayloadError [−][src]
#[non_exhaustive]
pub enum JsonPayloadError {
OverflowKnownLength {
length: usize,
limit: usize,
},
Overflow {
limit: usize,
},
ContentType,
Deserialize(Error),
Serialize(Error),
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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Payload size is bigger than allowed & content length header set. (default: 2MB)
Payload size is bigger than allowed but no content length header set. (default: 2MB)
Fields of Overflow
limit: usize
Content type error
Deserialize(Error)
Deserialize error
Serialize(Error)
Serialize error
Payload(PayloadError)
Payload error
Trait Implementations
Performs the conversion.
Returns appropriate status code for error. Read more
fn error_response(&self) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
fn error_response(&self) -> HttpResponse<AnyBody>ⓘNotable traits for HttpResponse<AnyBody>impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Notable traits for HttpResponse<AnyBody>
impl Future for HttpResponse<AnyBody> type Output = Result<Response<AnyBody>, Error>;
Creates full response for error. Read more