about summary refs log tree commit diff
path: root/src/libcore/dvec.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcore/dvec.rs')
-rw-r--r--src/libcore/dvec.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcore/dvec.rs b/src/libcore/dvec.rs
index 60cb1b51be6..1a1aeeadeb6 100644
--- a/src/libcore/dvec.rs
+++ b/src/libcore/dvec.rs
@@ -310,3 +310,10 @@ impl extensions<A:copy> for dvec<A> {
         do self.swap |v| { vec::reachi(v, f); v }
     }
 }
+
+impl extensions<A:copy> of ops::index<uint,A> for dvec<A> {
+    pure fn index(&&idx: uint) -> A {
+        self.get_elt(idx)
+    }
+}
+