about summary refs log tree commit diff
path: root/src/libstd/smallintmap.rs
diff options
context:
space:
mode:
authorMichael Sullivan <sully@msully.net>2012-06-27 16:34:53 -0700
committerMichael Sullivan <sully@msully.net>2012-06-27 16:35:05 -0700
commitdf9b43e27cf112d197ed6173e16c136f4e31138f (patch)
tree17c2958306676e12add7789bf77adca6a9b71f69 /src/libstd/smallintmap.rs
parent0c42a3ffee8e5943cbe9783f924c467069c5e0c3 (diff)
downloadrust-df9b43e27cf112d197ed6173e16c136f4e31138f.tar.gz
rust-df9b43e27cf112d197ed6173e16c136f4e31138f.zip
Add an overloaded [] function to the map interface. Closes #2730.
Diffstat (limited to 'src/libstd/smallintmap.rs')
-rw-r--r--src/libstd/smallintmap.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libstd/smallintmap.rs b/src/libstd/smallintmap.rs
index 89e9d0338fe..3369e95f1a3 100644
--- a/src/libstd/smallintmap.rs
+++ b/src/libstd/smallintmap.rs
@@ -79,6 +79,7 @@ impl <V: copy> of map::map<uint, V> for smallintmap<V> {
         contains_key(self, key)
     }
     fn get(&&key: uint) -> V { get(self, key) }
+    fn [](&&key: uint) -> V { get(self, key) }
     fn find(&&key: uint) -> option<V> { find(self, key) }
     fn rehash() { fail }
     fn each(it: fn(&&uint, V) -> bool) {