@@ -203,7 +203,7 @@ impl<T> VecDeque<T> {
203203 /// buf.push_back(3);
204204 /// buf.push_back(4);
205205 /// buf.push_back(5);
206- /// assert_eq!(buf.get(1).unwrap(), &4 );
206+ /// assert_eq!(buf.get(1), Some(&4) );
207207 /// ```
208208 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
209209 pub fn get ( & self , i : usize ) -> Option < & T > {
@@ -877,12 +877,14 @@ impl<T> VecDeque<T> {
877877 ///
878878 /// let mut buf = VecDeque::new();
879879 /// assert_eq!(buf.swap_back_remove(0), None);
880- /// buf.push_back(5);
881- /// buf.push_back(99);
882- /// buf.push_back(15);
883- /// buf.push_back(20);
884- /// buf.push_back(10);
885- /// assert_eq!(buf.swap_back_remove(1), Some(99));
880+ /// buf.push_back(1);
881+ /// buf.push_back(2);
882+ /// buf.push_back(3);
883+ ///
884+ /// assert_eq!(buf.swap_back_remove(0), Some(1));
885+ /// assert_eq!(buf.len(), 2);
886+ /// assert_eq!(buf[0], 3);
887+ /// assert_eq!(buf[1], 2);
886888 /// ```
887889 #[ unstable( feature = "deque_extras" ,
888890 reason = "the naming of this function may be altered" ) ]
@@ -911,12 +913,14 @@ impl<T> VecDeque<T> {
911913 ///
912914 /// let mut buf = VecDeque::new();
913915 /// assert_eq!(buf.swap_front_remove(0), None);
914- /// buf.push_back(15);
915- /// buf.push_back(5);
916- /// buf.push_back(10);
917- /// buf.push_back(99);
918- /// buf.push_back(20);
919- /// assert_eq!(buf.swap_front_remove(3), Some(99));
916+ /// buf.push_back(1);
917+ /// buf.push_back(2);
918+ /// buf.push_back(3);
919+ ///
920+ /// assert_eq!(buf.swap_front_remove(2), Some(3));
921+ /// assert_eq!(buf.len(), 2);
922+ /// assert_eq!(buf[0], 2);
923+ /// assert_eq!(buf[1], 1);
920924 /// ```
921925 #[ unstable( feature = "deque_extras" ,
922926 reason = "the naming of this function may be altered" ) ]
@@ -1146,12 +1150,12 @@ impl<T> VecDeque<T> {
11461150 /// use std::collections::VecDeque;
11471151 ///
11481152 /// let mut buf = VecDeque::new();
1149- /// buf.push_back(5 );
1150- /// buf.push_back(10 );
1151- /// buf.push_back(12 );
1152- /// buf.push_back(15);
1153- /// buf.remove(2 );
1154- /// assert_eq!(Some(&15 ), buf.get(2 ));
1153+ /// buf.push_back(1 );
1154+ /// buf.push_back(2 );
1155+ /// buf.push_back(3 );
1156+ ///
1157+ /// assert_eq!( buf.remove(1), Some(2) );
1158+ /// assert_eq!(buf.get(1 ), Some(&3 ));
11551159 /// ```
11561160 #[ stable( feature = "rust1" , since = "1.0.0" ) ]
11571161 pub fn remove ( & mut self , i : usize ) -> Option < T > {
0 commit comments