pub trait HeaderObjTrait:
Sync
+ Send
+ Any
+ Debug {
// Required methods
fn name(&self) -> HeaderName;
fn is_max_one(&self) -> bool;
fn validator(&self) -> Option<HeaderMapValidator>;
fn encode(
&self,
encoder: &mut EncodingWriter<'_>,
) -> Result<(), EncodingError>;
fn boxed_clone(&self) -> Box<HeaderObj>;
}