mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-28 20:16:58 +03:00
Add remark and an example about the bounds of Vec::insert
This commit is contained in:
@@ -956,7 +956,8 @@ pub fn shift(&mut self) -> Option<T> {
|
||||
///
|
||||
/// # Failure
|
||||
///
|
||||
/// Fails if `index` is out of bounds of the vector.
|
||||
/// Fails if `index` is not between `0` and the vector's length (both
|
||||
/// bounds inclusive).
|
||||
///
|
||||
/// # Example
|
||||
///
|
||||
@@ -964,6 +965,8 @@ pub fn shift(&mut self) -> Option<T> {
|
||||
/// let mut vec = vec!(1i, 2, 3);
|
||||
/// vec.insert(1, 4);
|
||||
/// assert_eq!(vec, vec!(1, 4, 2, 3));
|
||||
/// vec.insert(4, 5);
|
||||
/// assert_eq!(vec, vec!(1, 4, 2, 3, 5));
|
||||
/// ```
|
||||
pub fn insert(&mut self, index: uint, element: T) {
|
||||
let len = self.len();
|
||||
|
||||
Reference in New Issue
Block a user