File tree Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Expand file tree Collapse file tree 3 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -1114,10 +1114,12 @@ impl<T> VecDeque<T> {
11141114 /// # Examples
11151115 ///
11161116 /// ```
1117+ /// #![feature(deque_range)]
1118+ ///
11171119 /// use std::collections::VecDeque;
11181120 ///
11191121 /// let v: VecDeque<_> = vec![1, 2, 3].into_iter().collect();
1120- /// let range = v.iter_rage (2..).copied().collect::<VecDeque<_>>();
1122+ /// let range = v.range (2..).copied().collect::<VecDeque<_>>();
11211123 /// assert_eq!(range, [3]);
11221124 ///
11231125 /// // A full range covers all contents
@@ -1151,6 +1153,8 @@ impl<T> VecDeque<T> {
11511153 /// # Examples
11521154 ///
11531155 /// ```
1156+ /// #![feature(deque_range)]
1157+ ///
11541158 /// use std::collections::VecDeque;
11551159 ///
11561160 /// let mut v: VecDeque<_> = vec![1, 2, 3].into_iter().collect();
Original file line number Diff line number Diff line change @@ -254,7 +254,7 @@ fn test_range() {
254254 for len in 0 ..=cap {
255255 for tail in 0 ..=cap {
256256 for start in 0 ..=len {
257- for end in drain_start ..=len {
257+ for end in start ..=len {
258258 tester. tail = tail;
259259 tester. head = tail;
260260 for i in 0 ..len {
@@ -279,7 +279,7 @@ fn test_range_mut() {
279279 for len in 0 ..=cap {
280280 for tail in 0 ..=cap {
281281 for start in 0 ..=len {
282- for end in drain_start ..=len {
282+ for end in start ..=len {
283283 tester. tail = tail;
284284 tester. head = tail;
285285 for i in 0 ..len {
@@ -290,7 +290,7 @@ fn test_range_mut() {
290290 let tail_was = tester. tail ;
291291
292292 // Check that we iterate over the correct values
293- let range: VecDeque < _ > = tester. range_mut ( start..end) . copied ( ) . collect ( ) ;
293+ let range: VecDeque < _ > = tester. range_mut ( start..end) . map ( |v| * v ) . collect ( ) ;
294294 let expected: VecDeque < _ > = ( start..end) . collect ( ) ;
295295 assert_eq ! ( range, expected) ;
296296
Original file line number Diff line number Diff line change 8989#![ feature( const_in_array_repeat_expressions) ]
9090#![ cfg_attr( bootstrap, feature( const_if_match) ) ]
9191#![ feature( cow_is_borrowed) ]
92+ #![ feature( deque_range) ]
9293#![ feature( dispatch_from_dyn) ]
9394#![ feature( core_intrinsics) ]
9495#![ feature( container_error_extra) ]
You can’t perform that action at this time.
0 commit comments