@@ -231,7 +231,7 @@ impl<T> VecDeque<T> {
231
231
/// buf.push_back(3);
232
232
/// buf.push_back(4);
233
233
/// buf.push_back(5);
234
- /// assert_eq!(buf.get(1).unwrap(), &4 );
234
+ /// assert_eq!(buf.get(1), Some(&4) );
235
235
/// ```
236
236
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
237
237
pub fn get ( & self , index : usize ) -> Option < & T > {
@@ -852,12 +852,14 @@ impl<T> VecDeque<T> {
852
852
///
853
853
/// let mut buf = VecDeque::new();
854
854
/// 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);
861
863
/// ```
862
864
#[ unstable( feature = "deque_extras" ,
863
865
reason = "the naming of this function may be altered" ) ]
@@ -886,12 +888,14 @@ impl<T> VecDeque<T> {
886
888
///
887
889
/// let mut buf = VecDeque::new();
888
890
/// 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);
895
899
/// ```
896
900
#[ unstable( feature = "deque_extras" ,
897
901
reason = "the naming of this function may be altered" ) ]
@@ -1123,12 +1127,12 @@ impl<T> VecDeque<T> {
1123
1127
/// use std::collections::VecDeque;
1124
1128
///
1125
1129
/// 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 ));
1132
1136
/// ```
1133
1137
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1134
1138
pub fn remove ( & mut self , index : usize ) -> Option < T > {
0 commit comments