@@ -260,6 +260,11 @@ pub enum StatusCode {
260
260
/// and authority that are included in the request URI.
261
261
MisdirectedRequest = 421 ,
262
262
263
+ /// 422 Unprocessable Entity
264
+ ///
265
+ /// The request was well-formed but was unable to be followed due to semantic errors.
266
+ UnprocessableEntity = 422 ,
267
+
263
268
/// 425 Too Early
264
269
///
265
270
/// Indicates that the server is unwilling to risk processing a request that might be replayed.
@@ -441,6 +446,7 @@ impl StatusCode {
441
446
StatusCode :: ExpectationFailed => "Expectation Failed" ,
442
447
StatusCode :: ImATeapot => "I'm a teapot" ,
443
448
StatusCode :: MisdirectedRequest => "Misdirected Request" ,
449
+ StatusCode :: UnprocessableEntity => "Unprocessable Entity" ,
444
450
StatusCode :: TooEarly => "Too Early" ,
445
451
StatusCode :: UpgradeRequired => "Upgrade Required" ,
446
452
StatusCode :: PreconditionRequired => "Precondition Required" ,
@@ -509,6 +515,7 @@ impl std::convert::TryFrom<u16> for StatusCode {
509
515
417 => Ok ( StatusCode :: ExpectationFailed ) ,
510
516
418 => Ok ( StatusCode :: ImATeapot ) ,
511
517
421 => Ok ( StatusCode :: MisdirectedRequest ) ,
518
+ 422 => Ok ( StatusCode :: UnprocessableEntity ) ,
512
519
425 => Ok ( StatusCode :: TooEarly ) ,
513
520
426 => Ok ( StatusCode :: UpgradeRequired ) ,
514
521
428 => Ok ( StatusCode :: PreconditionRequired ) ,
0 commit comments