pub trait HeaderOp {
// Required methods
fn header(&self, name: impl Into<HeaderName>) -> Option<&HeaderValues>;
fn insert_header(
&mut self,
name: impl Into<HeaderName>,
values: impl ToHeaderValues
) -> Option<HeaderValues>;
}