about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorUlrik Sverdrup <bluss@users.noreply.github.com>2015-09-25 19:54:15 +0200
committerUlrik Sverdrup <bluss@users.noreply.github.com>2015-09-25 19:54:15 +0200
commit804efdabcdf5c44051845e11cdcd10efa636688e (patch)
tree0d9c8e16e044aac7c0be326708b45bd02e644864 /src
parent9b97264d81bfb39f55d645f5c1cccb790dfd9d58 (diff)
downloadrust-804efdabcdf5c44051845e11cdcd10efa636688e.tar.gz
rust-804efdabcdf5c44051845e11cdcd10efa636688e.zip
Add AsMut<Vec<T>> for Vec<T>
Diffstat (limited to 'src')
-rw-r--r--src/libcollections/vec.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs
index 6375fa489ee..7899b4091fc 100644
--- a/src/libcollections/vec.rs
+++ b/src/libcollections/vec.rs
@@ -1352,6 +1352,13 @@ impl<T> AsRef<Vec<T>> for Vec<T> {
     }
 }
 
+#[stable(feature = "vec_as_mut", since = "1.5.0")]
+impl<T> AsMut<Vec<T>> for Vec<T> {
+    fn as_mut(&mut self) -> &mut Vec<T> {
+        self
+    }
+}
+
 #[stable(feature = "rust1", since = "1.0.0")]
 impl<T> AsRef<[T]> for Vec<T> {
     fn as_ref(&self) -> &[T] {