From ac1edfdc7dff549b78ce847ca3a105da7733db0e Mon Sep 17 00:00:00 2001 From: Thomas Oettli Date: Sat, 8 Feb 2025 04:13:11 +0100 Subject: [PATCH] add function is_owned() to CowHeader --- src/header.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/header.rs b/src/header.rs index 19b2678..59f3124 100644 --- a/src/header.rs +++ b/src/header.rs @@ -178,6 +178,15 @@ pub struct CowHeader<'a> { value_end: usize, } +impl CowHeader<'_> { + pub fn is_owned(&self) -> bool { + match self.raw_bytes { + Cow::Owned(_) => true, + Cow::Borrowed(_) => false, + } + } +} + impl<'a> Header<'a> for CowHeader<'a> { fn new(key: K, value: V) -> Self { let key = key.to_string();