From da0b8417b33e3cb18fca2972acaad60801fd1f5c Mon Sep 17 00:00:00 2001 From: lightning1141 Date: Sun, 27 Nov 2022 21:04:12 +0800 Subject: [PATCH] Add HeaderMap collect from arra act like `HashMap` from std from 1.56.0 ref: https://doc.rust-lang.org/stable/std/collections/struct.HashMap.html#impl-From%3C%5B(K%2C%20V)%3B%20N%5D%3E-for-HashMap%3CK%2C%20V%2C%20RandomState%3E --- src/header/map.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/header/map.rs b/src/header/map.rs index 13cbc3a3..cf6fc887 100644 --- a/src/header/map.rs +++ b/src/header/map.rs @@ -1813,6 +1813,12 @@ impl IntoIterator for HeaderMap { } } +impl From<[(HeaderName, T); N]> for HeaderMap { + fn from(arr: [(HeaderName, T); N]) -> Self { + Self::from_iter(arr) + } +} + impl FromIterator<(HeaderName, T)> for HeaderMap { fn from_iter(iter: I) -> Self where