http_type/http_version/
enum.rs

1/// Represents the HTTP version used in the request or response.
2///
3/// This enum defines the various HTTP protocol versions supported,
4/// including HTTP/0.9, HTTP/1.0, HTTP/1.1, HTTP/2, and HTTP/3.
5/// It also includes an `Unknown` variant for unrecognized versions.
6#[derive(Debug, Default, Clone, PartialEq, Eq)]
7pub enum HttpVersion {
8    /// HTTP version 0.9
9    HTTP0_9,
10    /// HTTP version 1.0
11    HTTP1_0,
12    /// HTTP version 1.1
13    #[default]
14    HTTP1_1,
15    /// HTTP version 2.0
16    HTTP2,
17    /// HTTP version 3.0
18    HTTP3,
19    /// Unknown version
20    Unknown(String),
21}