File tree Expand file tree Collapse file tree 1 file changed +1
-9
lines changed
Expand file tree Collapse file tree 1 file changed +1
-9
lines changed Original file line number Diff line number Diff line change @@ -1862,22 +1862,14 @@ impl<I> DoubleEndedIterator for Enumerate<I> where
18621862}
18631863
18641864/// An iterator with a `peek()` that returns an optional reference to the next element.
1865+ #[ derive( Clone ) ]
18651866#[ must_use = "iterator adaptors are lazy and do nothing unless consumed" ]
18661867#[ stable( feature = "rust1" , since = "1.0.0" ) ]
18671868pub struct Peekable < I : Iterator > {
18681869 iter : I ,
18691870 peeked : Option < I :: Item > ,
18701871}
18711872
1872- impl < I : Iterator + Clone > Clone for Peekable < I > where I :: Item : Clone {
1873- fn clone ( & self ) -> Peekable < I > {
1874- Peekable {
1875- iter : self . iter . clone ( ) ,
1876- peeked : self . peeked . clone ( ) ,
1877- }
1878- }
1879- }
1880-
18811873#[ stable( feature = "rust1" , since = "1.0.0" ) ]
18821874impl < I : Iterator > Iterator for Peekable < I > {
18831875 type Item = I :: Item ;
You can’t perform that action at this time.
0 commit comments