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}