about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2015-07-29 10:30:36 -0400
committerSteve Klabnik <steve@steveklabnik.com>2015-07-29 10:30:36 -0400
commitd1f5199d953dc3b3a457b60d682857af5dbd544f (patch)
tree04e1e0c3a5b1bd4aced0627269f7ac780186af71
parent89c0be547e1c381317db56982757704ea597967a (diff)
parentfe33e58137228072a52bebb42d0a085b84e78bba (diff)
downloadrust-d1f5199d953dc3b3a457b60d682857af5dbd544f.tar.gz
rust-d1f5199d953dc3b3a457b60d682857af5dbd544f.zip
Rollup merge of #27375 - niconii:vec-docs, r=Gankro
Noticed that syntax like `vec![0; 5]` is never mentioned in `Vec<T>`'s docs, nor used in any of its methods' docs, so I figured I should add a mention of it. Also noticed `vec!(1, 2)` being used in one spot while I was at it, so I fixed that as well for consistency's sake.

r? @steveklabnik
-rw-r--r--src/libcollections/vec.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/libcollections/vec.rs b/src/libcollections/vec.rs
index ceb40823686..96ad00597f8 100644
--- a/src/libcollections/vec.rs
+++ b/src/libcollections/vec.rs
@@ -112,6 +112,13 @@ use super::range::RangeArgument;
 /// assert_eq!(vec, [1, 2, 3, 4]);
 /// ```
 ///
+/// It can also initialize each element of a `Vec<T>` with a given value:
+///
+/// ```
+/// let vec = vec![0; 5];
+/// assert_eq!(vec, [0, 0, 0, 0, 0]);
+/// ```
+///
 /// Use a `Vec<T>` as an efficient stack:
 ///
 /// ```
@@ -574,7 +581,7 @@ impl<T> Vec<T> {
     /// # Examples
     ///
     /// ```
-    /// let mut vec = vec!(1, 2);
+    /// let mut vec = vec![1, 2];
     /// vec.push(3);
     /// assert_eq!(vec, [1, 2, 3]);
     /// ```