pub fn merged_headers(
overrides: &BTreeMap<String, String>,
) -> Vec<(String, String)>Expand description
Merges baseline headers with case-insensitive overrides.
Returns an ordered Vec<(String, String)> so emitters render in
the same deterministic order as baseline_headers. Overrides are
matched by lowercased key; values replace the baseline verbatim.
Overrides referencing a header name not present in the baseline
are appended after the baseline so site authors can add e.g.
Cross-Origin-Opener-Policy without us hardcoding it.
ยงExamples
use std::collections::BTreeMap;
use ssg::postprocess::edge_headers::merged_headers;
let merged = merged_headers(&BTreeMap::new());
assert_eq!(merged.len(), 5);
assert_eq!(merged[0].0, "Strict-Transport-Security");