@@ -203,7 +203,7 @@ impl<T> VecDeque<T> {
203
203
/// buf.push_back(3);
204
204
/// buf.push_back(4);
205
205
/// buf.push_back(5);
206
- /// assert_eq!(buf.get(1).unwrap(), &4 );
206
+ /// assert_eq!(buf.get(1), Some(&4) );
207
207
/// ```
208
208
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
209
209
pub fn get ( & self , i : usize ) -> Option < & T > {
@@ -877,12 +877,14 @@ impl<T> VecDeque<T> {
877
877
///
878
878
/// let mut buf = VecDeque::new();
879
879
/// 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);
886
888
/// ```
887
889
#[ unstable( feature = "deque_extras" ,
888
890
reason = "the naming of this function may be altered" ) ]
@@ -911,12 +913,14 @@ impl<T> VecDeque<T> {
911
913
///
912
914
/// let mut buf = VecDeque::new();
913
915
/// 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);
920
924
/// ```
921
925
#[ unstable( feature = "deque_extras" ,
922
926
reason = "the naming of this function may be altered" ) ]
@@ -1146,12 +1150,12 @@ impl<T> VecDeque<T> {
1146
1150
/// use std::collections::VecDeque;
1147
1151
///
1148
1152
/// 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 ));
1155
1159
/// ```
1156
1160
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1157
1161
pub fn remove ( & mut self , i : usize ) -> Option < T > {
0 commit comments