Realized that the hyper::header::Headersset_raw() and get_raw() act as though there is only one entry for a given unique header name.
Spent much of the day understanding the consequences of this (do we re-write our Headers append() method or re-write hyper::header::Headers?), piecing together instructions from various specs, and planning the next steps –> Decided to go with the current hyper::header::Headers implementation.
Currently re-working the append() method and other Header API functions.
Things we learned:
if let is handy if you want to match for only certain cases. For example, following code snippets are the same.