From 7177367ae41a5e2d6ed401f60ee1455812dd8ffb Mon Sep 17 00:00:00 2001 From: metamuffin Date: Sat, 6 Jul 2024 15:43:45 +0200 Subject: phone is ringing --- src/encoding/headermap.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/encoding/headermap.rs') diff --git a/src/encoding/headermap.rs b/src/encoding/headermap.rs index 5d1fa0a..01e1962 100644 --- a/src/encoding/headermap.rs +++ b/src/encoding/headermap.rs @@ -25,6 +25,9 @@ impl HeaderMap { pub fn get(&self) -> Option> { self.get_raw(H::NAME).map(H::from_str) } + pub fn get_res(&self) -> Result { + self.get().ok_or(anyhow!("{} header missing", H::NAME))? + } pub fn insert_raw(&mut self, key: String, value: String) { self.0.push((key, value)) } -- cgit v1.2.3-70-g09d2