File tree 1 file changed +1
-9
lines changed
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
1862
1862
}
1863
1863
1864
1864
/// An iterator with a `peek()` that returns an optional reference to the next element.
1865
+ #[ derive( Clone ) ]
1865
1866
#[ must_use = "iterator adaptors are lazy and do nothing unless consumed" ]
1866
1867
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1867
1868
pub struct Peekable < I : Iterator > {
1868
1869
iter : I ,
1869
1870
peeked : Option < I :: Item > ,
1870
1871
}
1871
1872
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
-
1881
1873
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1882
1874
impl < I : Iterator > Iterator for Peekable < I > {
1883
1875
type Item = I :: Item ;
You can’t perform that action at this time.
0 commit comments