diff --git a/src/multimap.rs b/src/multimap.rs index f3047234..19708552 100644 --- a/src/multimap.rs +++ b/src/multimap.rs @@ -19,7 +19,11 @@ impl MultiMap { } } - pub fn get>(&mut self, k: Q) -> &[V] { + pub fn get(&self, k: &Q) -> &[V] + where + K: Borrow, + Q: Hash + Eq, + { self.inner.get(k.borrow()).map(Vec::as_slice).unwrap_or(&[]) }