1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
// this file is @generated
use std::fmt;
use serde_repr::{Deserialize_repr, Serialize_repr};
/// The different classes of HTTP status codes:
///
/// - CodeNone = 0
/// - Code1xx = 100
/// - Code2xx = 200
/// - Code3xx = 300
/// - Code4xx = 400
/// - Code5xx = 500
#[repr(i64)]
#[derive(
Clone,
Copy,
Debug,
Default,
Eq,
PartialEq,
Ord,
PartialOrd,
Hash,
Serialize_repr,
Deserialize_repr,
)]
pub enum StatusCodeClass {
#[default]
CodeNone = 0,
Code1xx = 100,
Code2xx = 200,
Code3xx = 300,
Code4xx = 400,
Code5xx = 500,
}
impl fmt::Display for StatusCodeClass {
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
write!(f, "{}", *self as i64)
}
}