From c8fbb11a82da5909a5c915ab1587699e68e2c26b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hans=20M=C3=BCndelein?= Date: Fri, 10 Apr 2020 16:29:51 +0200 Subject: [PATCH 1/2] Add Default trait implementation --- src/lib.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 590fe5a..e3a3e9e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -246,6 +246,18 @@ impl fmt::Debug for Mult } } +impl Default for MultiMap +where + K1: Eq + Hash + Clone, + K2: Eq + Hash + Clone, +{ + /// Creates an empty `MultiMap`. + #[inline] + fn default() -> MultiMap { + MultiMap::new() + } +} + #[macro_export] /// Create a `MultiMap` from a list of key-value tuples /// From 969b7cc1ee35accc10a6928cf7d81fdd06938ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hans=20M=C3=BCndelein?= Date: Fri, 10 Apr 2020 16:33:54 +0200 Subject: [PATCH 2/2] Implement default for MultiMap --- src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index e3a3e9e..1009e16 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -251,7 +251,7 @@ where K1: Eq + Hash + Clone, K2: Eq + Hash + Clone, { - /// Creates an empty `MultiMap`. + /// Creates an empty `MultiMap` #[inline] fn default() -> MultiMap { MultiMap::new()