Skip to main content

put_header

Function put_header 

Source
pub fn put_header(
    headers: &mut HeaderMap,
    name: &'static str,
    field: &impl HeaderField,
)
Expand description

Puts field into headers under name, the way a field of a struct deriving InboxHeaders becomes a header; a field without a value leaves the header out.

ยงExamples

use ruststream::HeaderMap;
use ruststream_sqlx::put_header;

let tenant = String::from("acme");
let trace: Option<String> = None;
let mut headers = HeaderMap::with_capacity(2);
put_header(&mut headers, "tenant", &tenant);
put_header(&mut headers, "trace", &trace);
assert_eq!(headers.get_str("tenant"), Some("acme"));
assert_eq!(headers.get_str("trace"), None);