diff options
| author | bors <bors@rust-lang.org> | 2015-02-17 05:57:55 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-02-17 05:57:55 +0000 |
| commit | f1bb6c2f46f08c1d7b6d695f5b3cf93142cb8860 (patch) | |
| tree | 98ca2711a34754a09d5eedaa32770aed248a7dce /src/libcollections/enum_set.rs | |
| parent | 22224ca4499247e99e18fba8a18a4259f0e4d08b (diff) | |
| parent | 35ee89599cb50be74270e6475f4bbe182e769892 (diff) | |
| download | rust-f1bb6c2f46f08c1d7b6d695f5b3cf93142cb8860.tar.gz rust-f1bb6c2f46f08c1d7b6d695f5b3cf93142cb8860.zip | |
Auto merge of #22397 - Manishearth:rollup, r=huonw
None
Diffstat (limited to 'src/libcollections/enum_set.rs')
| -rw-r--r-- | src/libcollections/enum_set.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libcollections/enum_set.rs b/src/libcollections/enum_set.rs index da533d34703..5c37be188fe 100644 --- a/src/libcollections/enum_set.rs +++ b/src/libcollections/enum_set.rs @@ -257,6 +257,8 @@ impl<E:CLike> FromIterator<E> for EnumSet<E> { } } +// NOTE(stage0): remove impl after a snapshot +#[cfg(stage0)] impl<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike { type IntoIter = Iter<E>; @@ -265,6 +267,16 @@ impl<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike { } } +#[cfg(not(stage0))] // NOTE(stage0): remove cfg after a snapshot +impl<'a, E> IntoIterator for &'a EnumSet<E> where E: CLike { + type Item = E; + type IntoIter = Iter<E>; + + fn into_iter(self) -> Iter<E> { + self.iter() + } +} + impl<E:CLike> Extend<E> for EnumSet<E> { fn extend<I: Iterator<Item=E>>(&mut self, iterator: I) { for element in iterator { |
