diff options
| author | Jorge Aparicio <japaricious@gmail.com> | 2015-01-01 22:55:09 -0500 |
|---|---|---|
| committer | Jorge Aparicio <japaricious@gmail.com> | 2015-01-03 09:34:05 -0500 |
| commit | 6b19a02080b816d0f416872e63f9b2dd90165c0f (patch) | |
| tree | 24f704cb79ff0f441a1738232ad5c43b1a510616 /src/libsyntax/util | |
| parent | 6bff9de8eaa511807e9d6a323d57591b6d2ddcc6 (diff) | |
syntax: fix fallout
Diffstat (limited to 'src/libsyntax/util')
| -rw-r--r-- | src/libsyntax/util/small_vector.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/libsyntax/util/small_vector.rs b/src/libsyntax/util/small_vector.rs index 953a7ae960e..b68c9926391 100644 --- a/src/libsyntax/util/small_vector.rs +++ b/src/libsyntax/util/small_vector.rs @@ -30,7 +30,7 @@ enum SmallVectorRepr<T> { } impl<T> FromIterator<T> for SmallVector<T> { - fn from_iter<I: Iterator<T>>(iter: I) -> SmallVector<T> { + fn from_iter<I: Iterator<Item=T>>(iter: I) -> SmallVector<T> { let mut v = SmallVector::zero(); v.extend(iter); v @@ -38,7 +38,7 @@ impl<T> FromIterator<T> for SmallVector<T> { } impl<T> Extend<T> for SmallVector<T> { - fn extend<I: Iterator<T>>(&mut self, mut iter: I) { + fn extend<I: Iterator<Item=T>>(&mut self, mut iter: I) { for val in iter { self.push(val); } @@ -147,7 +147,9 @@ enum IntoIterRepr<T> { ManyIterator(vec::IntoIter<T>), } -impl<T> Iterator<T> for IntoIter<T> { +impl<T> Iterator for IntoIter<T> { + type Item = T; + fn next(&mut self) -> Option<T> { match self.repr { ZeroIterator => None, |
