From db42251a0865f10d21dabf58cf46dde45e8db125 Mon Sep 17 00:00:00 2001 From: Ed Bassett Date: Sun, 16 Jun 2019 10:42:42 +1000 Subject: [PATCH] fixup! Add circular_tuple_windows --- src/tuple_impl.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tuple_impl.rs b/src/tuple_impl.rs index 61019c755..0094cd943 100644 --- a/src/tuple_impl.rs +++ b/src/tuple_impl.rs @@ -1,6 +1,9 @@ //! Some iterator that produces tuples use std::iter::Fuse; +use std::iter::Take; +use std::iter::Cycle; +use std::marker::PhantomData; // `HomogeneousTuple` is a public facade for `TupleCollect`, allowing // tuple-related methods to be used by clients in generic contexts, while @@ -196,8 +199,8 @@ pub struct CircularTupleWindows where I: Iterator + Clone, T: TupleCollect + Clone { - iter: std::iter::Take, T>>, - phantom_data: std::marker::PhantomData + iter: Take, T>>, + phantom_data: PhantomData } pub fn circular_tuple_windows(iter: I) -> CircularTupleWindows @@ -210,7 +213,7 @@ pub fn circular_tuple_windows(iter: I) -> CircularTupleWindows CircularTupleWindows { iter: iter, - phantom_data: std::marker::PhantomData{} + phantom_data: PhantomData{} } }