Skip to content

Commit

Permalink
Refactor macro comment and add resize with zeros example
Browse files Browse the repository at this point in the history
  • Loading branch information
mandeep committed Oct 9, 2018
1 parent 82444aa commit 1e584bf
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/liballoc/vec.rs
Expand Up @@ -121,12 +121,16 @@ use raw_vec::RawVec;
/// ```
///
/// It can also initialize each element of a `Vec<T>` with a given value.
/// Initializing a `Vec<T>` in this manner is the most efficient and safest way to allocate a
/// vector of zeros as previously zeroed memory is requested from the operating system:
/// This may be more efficient than performing allocation and initialization
/// in separate steps, especially when initializing a vector of zeros:
///
/// ```
/// let vec = vec![0; 5];
/// assert_eq!(vec, [0, 0, 0, 0, 0]);
///
/// // The following is equivalent, but potentially slower:
/// let mut vec1 = Vec::with_capacity(5);
/// vec1.resize(5, 0);
/// ```
///
/// Use a `Vec<T>` as an efficient stack:
Expand Down

0 comments on commit 1e584bf

Please sign in to comment.