@@ -3241,26 +3241,26 @@ unsafe impl<'a, T> TrustedRandomAccessNoCoerce for IterMut<'a, T> {
32413241
32423242/// An iterator over slice in (non-overlapping) chunks separated by a predicate.
32433243///
3244- /// This struct is created by the [`group_by `] method on [slices].
3244+ /// This struct is created by the [`chunk_by `] method on [slices].
32453245///
3246- /// [`group_by `]: slice::group_by
3246+ /// [`chunk_by `]: slice::chunk_by
32473247/// [slices]: slice
3248- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3248+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
32493249#[ must_use = "iterators are lazy and do nothing unless consumed" ]
3250- pub struct GroupBy < ' a , T : ' a , P > {
3250+ pub struct ChunkBy < ' a , T : ' a , P > {
32513251 slice : & ' a [ T ] ,
32523252 predicate : P ,
32533253}
32543254
3255- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3256- impl < ' a , T : ' a , P > GroupBy < ' a , T , P > {
3255+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3256+ impl < ' a , T : ' a , P > ChunkBy < ' a , T , P > {
32573257 pub ( super ) fn new ( slice : & ' a [ T ] , predicate : P ) -> Self {
3258- GroupBy { slice, predicate }
3258+ ChunkBy { slice, predicate }
32593259 }
32603260}
32613261
3262- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3263- impl < ' a , T : ' a , P > Iterator for GroupBy < ' a , T , P >
3262+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3263+ impl < ' a , T : ' a , P > Iterator for ChunkBy < ' a , T , P >
32643264where
32653265 P : FnMut ( & T , & T ) -> bool ,
32663266{
@@ -3293,8 +3293,8 @@ where
32933293 }
32943294}
32953295
3296- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3297- impl < ' a , T : ' a , P > DoubleEndedIterator for GroupBy < ' a , T , P >
3296+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3297+ impl < ' a , T : ' a , P > DoubleEndedIterator for ChunkBy < ' a , T , P >
32983298where
32993299 P : FnMut ( & T , & T ) -> bool ,
33003300{
@@ -3315,39 +3315,39 @@ where
33153315 }
33163316}
33173317
3318- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3319- impl < ' a , T : ' a , P > FusedIterator for GroupBy < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3318+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3319+ impl < ' a , T : ' a , P > FusedIterator for ChunkBy < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
33203320
3321- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3322- impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for GroupBy < ' a , T , P > {
3321+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3322+ impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for ChunkBy < ' a , T , P > {
33233323 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
3324- f. debug_struct ( "GroupBy " ) . field ( "slice" , & self . slice ) . finish ( )
3324+ f. debug_struct ( "ChunkBy " ) . field ( "slice" , & self . slice ) . finish ( )
33253325 }
33263326}
33273327
33283328/// An iterator over slice in (non-overlapping) mutable chunks separated
33293329/// by a predicate.
33303330///
3331- /// This struct is created by the [`group_by_mut `] method on [slices].
3331+ /// This struct is created by the [`chunk_by_mut `] method on [slices].
33323332///
3333- /// [`group_by_mut `]: slice::group_by_mut
3333+ /// [`chunk_by_mut `]: slice::chunk_by_mut
33343334/// [slices]: slice
3335- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3335+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
33363336#[ must_use = "iterators are lazy and do nothing unless consumed" ]
3337- pub struct GroupByMut < ' a , T : ' a , P > {
3337+ pub struct ChunkByMut < ' a , T : ' a , P > {
33383338 slice : & ' a mut [ T ] ,
33393339 predicate : P ,
33403340}
33413341
3342- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3343- impl < ' a , T : ' a , P > GroupByMut < ' a , T , P > {
3342+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3343+ impl < ' a , T : ' a , P > ChunkByMut < ' a , T , P > {
33443344 pub ( super ) fn new ( slice : & ' a mut [ T ] , predicate : P ) -> Self {
3345- GroupByMut { slice, predicate }
3345+ ChunkByMut { slice, predicate }
33463346 }
33473347}
33483348
3349- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3350- impl < ' a , T : ' a , P > Iterator for GroupByMut < ' a , T , P >
3349+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3350+ impl < ' a , T : ' a , P > Iterator for ChunkByMut < ' a , T , P >
33513351where
33523352 P : FnMut ( & T , & T ) -> bool ,
33533353{
@@ -3381,8 +3381,8 @@ where
33813381 }
33823382}
33833383
3384- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3385- impl < ' a , T : ' a , P > DoubleEndedIterator for GroupByMut < ' a , T , P >
3384+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3385+ impl < ' a , T : ' a , P > DoubleEndedIterator for ChunkByMut < ' a , T , P >
33863386where
33873387 P : FnMut ( & T , & T ) -> bool ,
33883388{
@@ -3404,12 +3404,12 @@ where
34043404 }
34053405}
34063406
3407- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3408- impl < ' a , T : ' a , P > FusedIterator for GroupByMut < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3407+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3408+ impl < ' a , T : ' a , P > FusedIterator for ChunkByMut < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
34093409
3410- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3411- impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for GroupByMut < ' a , T , P > {
3410+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3411+ impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for ChunkByMut < ' a , T , P > {
34123412 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
3413- f. debug_struct ( "GroupByMut " ) . field ( "slice" , & self . slice ) . finish ( )
3413+ f. debug_struct ( "ChunkByMut " ) . field ( "slice" , & self . slice ) . finish ( )
34143414 }
34153415}
0 commit comments