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, 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    HTTP1_1,
14    /// HTTP version 2.0
15    HTTP2,
16    /// HTTP version 3.0
17    HTTP3,
18    /// Unknown version
19    Unknown(String),
20}