Skip to content

Commit fe6847a

Browse files
committed
Improved examples on Vec documentation
- shrink_to_fit example is now more clear by asserting the capacity value
1 parent 8a40854 commit fe6847a

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/libcollections/vec.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -641,8 +641,11 @@ impl<T> Vec<T> {
641641
/// # Example
642642
///
643643
/// ```
644-
/// let mut vec = vec![1i, 2, 3];
644+
/// let mut vec: Vec<int> = Vec::with_capacity(10);
645+
/// vec.push_all([1, 2, 3]);
646+
/// assert_eq!(vec.capacity(), 10);
645647
/// vec.shrink_to_fit();
648+
/// assert_eq!(vec.capacity(), 3);
646649
/// ```
647650
#[stable]
648651
pub fn shrink_to_fit(&mut self) {
@@ -830,6 +833,7 @@ impl<T> Vec<T> {
830833
/// for num in vec.iter_mut() {
831834
/// *num = 0;
832835
/// }
836+
/// assert_eq!(vec, vec![0i, 0, 0]);
833837
/// ```
834838
#[inline]
835839
pub fn iter_mut<'a>(&'a mut self) -> MutItems<'a,T> {

0 commit comments

Comments
 (0)