@@ -2732,7 +2732,7 @@ pub trait Itertools : Iterator {
2732
2732
/// itertools::assert_equal(five_smallest, 0..5);
2733
2733
/// ```
2734
2734
#[ 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 >
2736
2736
where
2737
2737
Self : Sized ,
2738
2738
Self :: Item : Ord ,
@@ -2746,7 +2746,7 @@ pub trait Itertools : Iterator {
2746
2746
/// [Itertools::k_smallest] corresponds to `self.sorted().take(k)`, in both semantics and complexity.
2747
2747
/// Particularly, the comparison is not cloned.
2748
2748
#[ 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 >
2750
2750
where
2751
2751
Self : Sized ,
2752
2752
F : Fn ( & Self :: Item , & Self :: Item ) -> Ordering ,
@@ -2760,7 +2760,7 @@ pub trait Itertools : Iterator {
2760
2760
/// [Itertools::k_smallest] corresponds to `self.sorted().take(k)`, in both semantics and time complexity.
2761
2761
/// This method will use an _additional_ `k * sizeof(K)` memory compared to that method.
2762
2762
#[ 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 >
2764
2764
where
2765
2765
Self : Sized ,
2766
2766
F : Fn ( & Self :: Item ) -> K ,
@@ -2784,7 +2784,7 @@ pub trait Itertools : Iterator {
2784
2784
/// itertools::assert_equal(five_largest, vec![14,13,12,11,10]);
2785
2785
/// ```
2786
2786
#[ 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 >
2788
2788
where
2789
2789
Self : Sized ,
2790
2790
Self :: Item : Ord ,
@@ -2795,7 +2795,7 @@ pub trait Itertools : Iterator {
2795
2795
/// Sort the k largest elements into a new iterator using the provided comparison.
2796
2796
/// Functionally equivalent to `k_smallest` with a reversed `Ord`
2797
2797
#[ 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 >
2799
2799
where
2800
2800
Self : Sized ,
2801
2801
F : Fn ( & Self :: Item , & Self :: Item ) -> Ordering ,
@@ -2805,7 +2805,7 @@ pub trait Itertools : Iterator {
2805
2805
2806
2806
/// Return the elements producing the k largest outputs of the provided function
2807
2807
#[ 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 >
2809
2809
where
2810
2810
Self : Sized ,
2811
2811
F : Fn ( & Self :: Item ) -> K ,
0 commit comments