Skip to content

Commit e6ed27b

Browse files
committed
Rollup merge of rust-lang#27102 - tshepang:better-examples, r=aturon
2 parents 78bf4b6 + a7fe288 commit e6ed27b

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

src/libcollections/vec_deque.rs

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@ impl<T> VecDeque<T> {
231231
/// buf.push_back(3);
232232
/// buf.push_back(4);
233233
/// buf.push_back(5);
234-
/// assert_eq!(buf.get(1).unwrap(), &4);
234+
/// assert_eq!(buf.get(1), Some(&4));
235235
/// ```
236236
#[stable(feature = "rust1", since = "1.0.0")]
237237
pub fn get(&self, index: usize) -> Option<&T> {
@@ -852,12 +852,14 @@ impl<T> VecDeque<T> {
852852
///
853853
/// let mut buf = VecDeque::new();
854854
/// assert_eq!(buf.swap_back_remove(0), None);
855-
/// buf.push_back(5);
856-
/// buf.push_back(99);
857-
/// buf.push_back(15);
858-
/// buf.push_back(20);
859-
/// buf.push_back(10);
860-
/// assert_eq!(buf.swap_back_remove(1), Some(99));
855+
/// buf.push_back(1);
856+
/// buf.push_back(2);
857+
/// buf.push_back(3);
858+
///
859+
/// assert_eq!(buf.swap_back_remove(0), Some(1));
860+
/// assert_eq!(buf.len(), 2);
861+
/// assert_eq!(buf[0], 3);
862+
/// assert_eq!(buf[1], 2);
861863
/// ```
862864
#[unstable(feature = "deque_extras",
863865
reason = "the naming of this function may be altered")]
@@ -886,12 +888,14 @@ impl<T> VecDeque<T> {
886888
///
887889
/// let mut buf = VecDeque::new();
888890
/// assert_eq!(buf.swap_front_remove(0), None);
889-
/// buf.push_back(15);
890-
/// buf.push_back(5);
891-
/// buf.push_back(10);
892-
/// buf.push_back(99);
893-
/// buf.push_back(20);
894-
/// assert_eq!(buf.swap_front_remove(3), Some(99));
891+
/// buf.push_back(1);
892+
/// buf.push_back(2);
893+
/// buf.push_back(3);
894+
///
895+
/// assert_eq!(buf.swap_front_remove(2), Some(3));
896+
/// assert_eq!(buf.len(), 2);
897+
/// assert_eq!(buf[0], 2);
898+
/// assert_eq!(buf[1], 1);
895899
/// ```
896900
#[unstable(feature = "deque_extras",
897901
reason = "the naming of this function may be altered")]
@@ -1123,12 +1127,12 @@ impl<T> VecDeque<T> {
11231127
/// use std::collections::VecDeque;
11241128
///
11251129
/// let mut buf = VecDeque::new();
1126-
/// buf.push_back(5);
1127-
/// buf.push_back(10);
1128-
/// buf.push_back(12);
1129-
/// buf.push_back(15);
1130-
/// buf.remove(2);
1131-
/// assert_eq!(Some(&15), buf.get(2));
1130+
/// buf.push_back(1);
1131+
/// buf.push_back(2);
1132+
/// buf.push_back(3);
1133+
///
1134+
/// assert_eq!(buf.remove(1), Some(2));
1135+
/// assert_eq!(buf.get(1), Some(&3));
11321136
/// ```
11331137
#[stable(feature = "rust1", since = "1.0.0")]
11341138
pub fn remove(&mut self, index: usize) -> Option<T> {

0 commit comments

Comments
 (0)