Updated Vec::splice documentation

Replacing with equal number of values does not increase the length of the vec.

Reference: https://stackoverflow.com/a/62559271/3990767
This commit is contained in:
Chan Kwan Yin 2021-01-29 12:21:53 +08:00 committed by GitHub
parent 74500b9978
commit 02094f9962
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -2211,7 +2211,7 @@ impl<T, A: Allocator> Vec<T, A> {
/// This is optimal if:
///
/// * The tail (elements in the vector after `range`) is empty,
/// * or `replace_with` yields fewer elements than `range`s length
/// * or `replace_with` yields fewer or equal elements than `range`s length
/// * or the lower bound of its `size_hint()` is exact.
///
/// Otherwise, a temporary vector is allocated and the tail is moved twice.