diff --git a/src/header/value.rs b/src/header/value.rs index 48308cb4..c7b79396 100644 --- a/src/header/value.rs +++ b/src/header/value.rs @@ -1,5 +1,6 @@ use bytes::{Bytes, BytesMut}; +use std::borrow::Borrow; use std::convert::TryFrom; use std::error::Error; use std::fmt::Write; @@ -354,6 +355,12 @@ impl AsRef<[u8]> for HeaderValue { } } +impl Borrow<[u8]> for HeaderValue { + fn borrow(&self) -> &[u8] { + self.inner.borrow() + } +} + impl fmt::Debug for HeaderValue { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { if self.is_sensitive {