From 0e15861638930282575fdf02a498aa2e97be2c8a Mon Sep 17 00:00:00 2001 From: stammw Date: Sat, 26 Jan 2019 14:29:39 +0100 Subject: [PATCH] QPACK: display header field in qif line format --- quinn-h3/src/qpack/field.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/quinn-h3/src/qpack/field.rs b/quinn-h3/src/qpack/field.rs index bed1bdb3c..da4c10042 100644 --- a/quinn-h3/src/qpack/field.rs +++ b/quinn-h3/src/qpack/field.rs @@ -1,4 +1,5 @@ use std::borrow::Cow; +use std::fmt::{Display, Formatter}; /** * https://tools.ietf.org/html/rfc7541 @@ -39,6 +40,18 @@ impl HeaderField { } } +impl Display for HeaderField { + fn fmt(&self, f: &mut Formatter) -> Result<(), std::fmt::Error> { + write!( + f, + "{}\t{}", + String::from_utf8_lossy(&self.name), + String::from_utf8_lossy(&self.value) + )?; + Ok(()) + } +} + #[cfg(test)] mod tests { use super::*;