We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 72f64fb commit 8dcbb69Copy full SHA for 8dcbb69
opentelemetry-http/src/lib.rs
@@ -46,17 +46,12 @@ impl Extractor for HeaderExtractor<'_> {
46
47
/// Get all the values for a key from the HeaderMap
48
fn get_all(&self, key: &str) -> Option<Vec<&str>> {
49
- if !self.0.contains_key(key) {
+ let all_iter = self.0.get_all(key).iter();
50
+ if let (0, Some(0)) = all_iter.size_hint() {
51
return None;
52
}
53
- Some(
54
- self.0
55
- .get_all(key)
56
- .iter()
57
- .filter_map(|value| value.to_str().ok())
58
- .collect(),
59
- )
+ Some(all_iter.filter_map(|value| value.to_str().ok()).collect())
60
61
62
0 commit comments