X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fliballoc%2Fvec.rs;h=2f56898f4e9b66e43823aa765140932a0e082028;hb=654c180d05fedc8a9a3c793cfc747ad542d3a4f2;hp=c2cf64393adf8db1a1b62438629a9eac8521a920;hpb=95da53f7fd7434f2cb13b069d4e26b961879cf65;p=rust.git diff --git a/src/liballoc/vec.rs b/src/liballoc/vec.rs index c2cf64393ad..2f56898f4e9 100644 --- a/src/liballoc/vec.rs +++ b/src/liballoc/vec.rs @@ -491,7 +491,7 @@ pub fn capacity(&self) -> usize { /// /// # Panics /// - /// Panics if the new capacity overflows `usize`. + /// Panics if the new capacity exceeds `isize::MAX` bytes. /// /// # Examples /// @@ -1188,7 +1188,7 @@ pub fn dedup_by(&mut self, same_bucket: F) /// /// # Panics /// - /// Panics if the number of elements in the vector overflows a `usize`. + /// Panics if the new capacity exceeds `isize::MAX` bytes. /// /// # Examples /// @@ -1274,11 +1274,10 @@ unsafe fn append_elements(&mut self, other: *const [T]) { /// Creates a draining iterator that removes the specified range in the vector /// and yields the removed items. /// - /// Note 1: The element range is removed even if the iterator is only - /// partially consumed or not consumed at all. - /// - /// Note 2: It is unspecified how many elements are removed from the vector - /// if the `Drain` value is leaked. + /// When the iterator **is** dropped, all elements in the range are removed + /// from the vector, even if the iterator was not fully consumed. If the + /// iterator **is not** dropped (with [`mem::forget`] for example), it is + /// unspecified how many elements are removed. /// /// # Panics ///