Auto merge of #29445 - igpay:patch-1, r=alexcrichton

This documentation confused me when trying to use truncate on a project. Originally, it was unclear whether truncate removed the last `len` elements, or whether it cut down the vector to be exactly `len` elements long. The example was also ambiguous.
This commit is contained in:
bors 2015-10-29 16:03:46 +00:00
commit a18e0b2707

View file

@ -429,7 +429,7 @@ impl<T> Vec<T> {
} }
} }
/// Shorten a vector, dropping excess elements. /// Shorten a vector to be `len` elements long, dropping excess elements.
/// ///
/// If `len` is greater than the vector's current length, this has no /// If `len` is greater than the vector's current length, this has no
/// effect. /// effect.
@ -437,7 +437,7 @@ impl<T> Vec<T> {
/// # Examples /// # Examples
/// ///
/// ``` /// ```
/// let mut vec = vec![1, 2, 3, 4]; /// let mut vec = vec![1, 2, 3, 4, 5];
/// vec.truncate(2); /// vec.truncate(2);
/// assert_eq!(vec, [1, 2]); /// assert_eq!(vec, [1, 2]);
/// ``` /// ```