diff options
Diffstat (limited to 'src/libstd/map.rs')
| -rw-r--r-- | src/libstd/map.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstd/map.rs b/src/libstd/map.rs index afb5f28ae08..2522c9d5876 100644 --- a/src/libstd/map.rs +++ b/src/libstd/map.rs @@ -314,6 +314,14 @@ mod chained { } } + impl hashmap<K, V: copy> of ops::index<K, V> for t<K, V> { + pure fn index(k: K) -> V { + unchecked { + self.get(k) + } + } + } + fn chains<K,V>(nchains: uint) -> ~[mut chain<K,V>] { ret vec::to_mut(vec::from_elem(nchains, absent)); |
