remove Copy impls from remaining iterators

This commit is contained in:
Jorge Aparicio
2015-01-31 09:09:22 -05:00
parent 474b324eda
commit c3841b9c9f
2 changed files with 3 additions and 2 deletions

View File

@@ -1824,6 +1824,7 @@ impl<I> RandomAccessIterator for Enumerate<I> where I: RandomAccessIterator {
} }
/// An iterator with a `peek()` that returns an optional reference to the next element. /// An iterator with a `peek()` that returns an optional reference to the next element.
#[derive(Clone)]
#[must_use = "iterator adaptors are lazy and do nothing unless consumed"] #[must_use = "iterator adaptors are lazy and do nothing unless consumed"]
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct Peekable<T, I> where I: Iterator<Item=T> { pub struct Peekable<T, I> where I: Iterator<Item=T> {

View File

@@ -977,7 +977,7 @@ impl fmt::Debug for RangeFull {
} }
/// A (half-open) range which is bounded at both ends. /// A (half-open) range which is bounded at both ends.
#[derive(Copy, Clone, PartialEq, Eq)] #[derive(Clone, PartialEq, Eq)]
#[lang="range"] #[lang="range"]
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct Range<Idx> { pub struct Range<Idx> {
@@ -995,7 +995,7 @@ impl<Idx: fmt::Debug> fmt::Debug for Range<Idx> {
} }
/// A range which is only bounded below. /// A range which is only bounded below.
#[derive(Copy, Clone, PartialEq, Eq)] #[derive(Clone, PartialEq, Eq)]
#[lang="range_from"] #[lang="range_from"]
#[stable(feature = "rust1", since = "1.0.0")] #[stable(feature = "rust1", since = "1.0.0")]
pub struct RangeFrom<Idx> { pub struct RangeFrom<Idx> {