From a38b61047ca6b7095f268d724c397242bb489656 Mon Sep 17 00:00:00 2001 From: Lucas Jahier Date: Fri, 14 Mar 2025 17:30:43 +0100 Subject: [PATCH] feat(version): implement fmt::Display for Version --- src/version.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/version.rs b/src/version.rs index d8b71306..75e8ac5f 100644 --- a/src/version.rs +++ b/src/version.rs @@ -73,3 +73,17 @@ impl fmt::Debug for Version { }) } } + +impl fmt::Display for Version { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let version_str = match self.0 { + Http::Http09 => "HTTP/0.9", + Http::Http10 => "HTTP/1.0", + Http::Http11 => "HTTP/1.1", + Http::H2 => "HTTP/2.0", + Http::H3 => "HTTP/3.0", + Http::__NonExhaustive => unreachable!(), + }; + write!(f, "{}", version_str) + } +}