Skip to main content

svix/models/
status_code_class.rs

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