Add @thestinger comment explaining that shrink_to_fit might drop down as close as possible but not to the minimun

This commit is contained in:
areski 2014-10-27 22:32:53 +01:00
parent fe6847a25b
commit a446b68380

View File

@ -636,7 +636,9 @@ impl<T> Vec<T> {
}
}
/// Shrinks the capacity of the vector as much as possible.
/// Shrinks the capacity of the vector as much as possible. It will drop
/// down as close as possible to the length but the allocator may still
/// inform the vector that there is space for a few more elements.
///
/// # Example
///
@ -645,7 +647,7 @@ impl<T> Vec<T> {
/// vec.push_all([1, 2, 3]);
/// assert_eq!(vec.capacity(), 10);
/// vec.shrink_to_fit();
/// assert_eq!(vec.capacity(), 3);
/// assert!(vec.capacity() >= 3);
/// ```
#[stable]
pub fn shrink_to_fit(&mut self) {