diff options
| author | Patrick Walton <pcwalton@mimiga.net> | 2012-07-27 14:51:19 -0700 |
|---|---|---|
| committer | Patrick Walton <pcwalton@mimiga.net> | 2012-07-27 14:52:46 -0700 |
| commit | 01e2471cb7bc7f84863bdb0d67cfa2af16d54f9e (patch) | |
| tree | dd3e607ce180e39a3f1a6ee9bf123fda13db3dbd /src/libstd/map.rs | |
| parent | b6aadf56c8a6e603c79a8924e6a92398471de8cf (diff) | |
| download | rust-01e2471cb7bc7f84863bdb0d67cfa2af16d54f9e.tar.gz rust-01e2471cb7bc7f84863bdb0d67cfa2af16d54f9e.zip | |
core: Trait-ify various overloaded operators
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)); |
