@@ -2732,7 +2732,7 @@ pub trait Itertools : Iterator {
27322732 /// itertools::assert_equal(five_smallest, 0..5);
27332733 /// ```
27342734 #[ cfg( feature = "use_alloc" ) ]
2735- fn k_smallest ( self , k : usize ) -> std :: vec :: IntoIter < Self :: Item >
2735+ fn k_smallest ( self , k : usize ) -> VecIntoIter < Self :: Item >
27362736 where
27372737 Self : Sized ,
27382738 Self :: Item : Ord ,
@@ -2746,7 +2746,7 @@ pub trait Itertools : Iterator {
27462746 /// [Itertools::k_smallest] corresponds to `self.sorted().take(k)`, in both semantics and complexity.
27472747 /// Particularly, the comparison is not cloned.
27482748 #[ cfg( feature = "use_alloc" ) ]
2749- fn k_smallest_by < F > ( self , k : usize , cmp : F ) -> std :: vec :: IntoIter < Self :: Item >
2749+ fn k_smallest_by < F > ( self , k : usize , cmp : F ) -> VecIntoIter < Self :: Item >
27502750 where
27512751 Self : Sized ,
27522752 F : Fn ( & Self :: Item , & Self :: Item ) -> Ordering ,
@@ -2760,7 +2760,7 @@ pub trait Itertools : Iterator {
27602760 /// [Itertools::k_smallest] corresponds to `self.sorted().take(k)`, in both semantics and time complexity.
27612761 /// This method will use an _additional_ `k * sizeof(K)` memory compared to that method.
27622762 #[ cfg( feature = "use_alloc" ) ]
2763- fn k_smallest_by_key < F , K > ( self , k : usize , key : F ) -> std :: vec :: IntoIter < Self :: Item >
2763+ fn k_smallest_by_key < F , K > ( self , k : usize , key : F ) -> VecIntoIter < Self :: Item >
27642764 where
27652765 Self : Sized ,
27662766 F : Fn ( & Self :: Item ) -> K ,
@@ -2784,7 +2784,7 @@ pub trait Itertools : Iterator {
27842784 /// itertools::assert_equal(five_largest, vec![14,13,12,11,10]);
27852785 /// ```
27862786 #[ cfg( feature = "use_alloc" ) ]
2787- fn k_largest ( self , k : usize ) -> std :: vec :: IntoIter < Self :: Item >
2787+ fn k_largest ( self , k : usize ) -> VecIntoIter < Self :: Item >
27882788 where
27892789 Self : Sized ,
27902790 Self :: Item : Ord ,
@@ -2795,7 +2795,7 @@ pub trait Itertools : Iterator {
27952795 /// Sort the k largest elements into a new iterator using the provided comparison.
27962796 /// Functionally equivalent to `k_smallest` with a reversed `Ord`
27972797 #[ cfg( feature = "use_alloc" ) ]
2798- fn k_largest_by < F > ( self , k : usize , cmp : F ) -> std :: vec :: IntoIter < Self :: Item >
2798+ fn k_largest_by < F > ( self , k : usize , cmp : F ) -> VecIntoIter < Self :: Item >
27992799 where
28002800 Self : Sized ,
28012801 F : Fn ( & Self :: Item , & Self :: Item ) -> Ordering ,
@@ -2805,7 +2805,7 @@ pub trait Itertools : Iterator {
28052805
28062806 /// Return the elements producing the k largest outputs of the provided function
28072807 #[ cfg( feature = "use_alloc" ) ]
2808- fn k_largest_by_key < F , K > ( self , k : usize , key : F ) -> std :: vec :: IntoIter < Self :: Item >
2808+ fn k_largest_by_key < F , K > ( self , k : usize , key : F ) -> VecIntoIter < Self :: Item >
28092809 where
28102810 Self : Sized ,
28112811 F : Fn ( & Self :: Item ) -> K ,
0 commit comments