Skip to content

Commit 26159d5

Browse files
committed
---
yaml --- r: 180214 b: refs/heads/master c: bea8b81 h: refs/heads/master v: v3
1 parent 4d0c82a commit 26159d5

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: acd1a0090a55bcb6810b2d6eb1676cb9a5fb65b7
2+
refs/heads/master: bea8b81225372ebbcb42fc5a2b6f468b2df402ba
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: e29f42025513374f1a88404491d1b40386acf994
55
refs/heads/try: ccf8fedf1cffcb8f6f3581d53d220039e192fe77

trunk/src/librustc/middle/subst.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ use middle::ty_fold::{self, TypeFoldable, TypeFolder};
1818
use util::ppaux::Repr;
1919

2020
use std::fmt;
21+
use std::iter::IntoIterator;
2122
use std::slice::Iter;
2223
use std::vec::{Vec, IntoIter};
2324
use syntax::codemap::{Span, DUMMY_SP};
@@ -529,6 +530,23 @@ impl<'a,T> Iterator for EnumeratedItems<'a,T> {
529530
}
530531
}
531532

533+
impl<T> IntoIterator for VecPerParamSpace<T> {
534+
type IntoIter = IntoIter<T>;
535+
536+
fn into_iter(self) -> IntoIter<T> {
537+
self.into_vec().into_iter()
538+
}
539+
}
540+
541+
impl<'a,T> IntoIterator for &'a VecPerParamSpace<T> {
542+
type IntoIter = Iter<'a, T>;
543+
544+
fn into_iter(self) -> Iter<'a, T> {
545+
self.as_slice().into_iter()
546+
}
547+
}
548+
549+
532550
///////////////////////////////////////////////////////////////////////////
533551
// Public trait `Subst`
534552
//

0 commit comments

Comments
 (0)