@@ -3241,26 +3241,26 @@ unsafe impl<'a, T> TrustedRandomAccessNoCoerce for IterMut<'a, T> {
3241
3241
3242
3242
/// An iterator over slice in (non-overlapping) chunks separated by a predicate.
3243
3243
///
3244
- /// This struct is created by the [`group_by `] method on [slices].
3244
+ /// This struct is created by the [`chunk_by `] method on [slices].
3245
3245
///
3246
- /// [`group_by `]: slice::group_by
3246
+ /// [`chunk_by `]: slice::chunk_by
3247
3247
/// [slices]: slice
3248
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3248
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3249
3249
#[ 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 > {
3251
3251
slice : & ' a [ T ] ,
3252
3252
predicate : P ,
3253
3253
}
3254
3254
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 > {
3257
3257
pub ( super ) fn new ( slice : & ' a [ T ] , predicate : P ) -> Self {
3258
- GroupBy { slice, predicate }
3258
+ ChunkBy { slice, predicate }
3259
3259
}
3260
3260
}
3261
3261
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 >
3264
3264
where
3265
3265
P : FnMut ( & T , & T ) -> bool ,
3266
3266
{
@@ -3293,8 +3293,8 @@ where
3293
3293
}
3294
3294
}
3295
3295
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 >
3298
3298
where
3299
3299
P : FnMut ( & T , & T ) -> bool ,
3300
3300
{
@@ -3315,39 +3315,39 @@ where
3315
3315
}
3316
3316
}
3317
3317
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 { }
3320
3320
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 > {
3323
3323
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 ( )
3325
3325
}
3326
3326
}
3327
3327
3328
3328
/// An iterator over slice in (non-overlapping) mutable chunks separated
3329
3329
/// by a predicate.
3330
3330
///
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].
3332
3332
///
3333
- /// [`group_by_mut `]: slice::group_by_mut
3333
+ /// [`chunk_by_mut `]: slice::chunk_by_mut
3334
3334
/// [slices]: slice
3335
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3335
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3336
3336
#[ 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 > {
3338
3338
slice : & ' a mut [ T ] ,
3339
3339
predicate : P ,
3340
3340
}
3341
3341
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 > {
3344
3344
pub ( super ) fn new ( slice : & ' a mut [ T ] , predicate : P ) -> Self {
3345
- GroupByMut { slice, predicate }
3345
+ ChunkByMut { slice, predicate }
3346
3346
}
3347
3347
}
3348
3348
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 >
3351
3351
where
3352
3352
P : FnMut ( & T , & T ) -> bool ,
3353
3353
{
@@ -3381,8 +3381,8 @@ where
3381
3381
}
3382
3382
}
3383
3383
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 >
3386
3386
where
3387
3387
P : FnMut ( & T , & T ) -> bool ,
3388
3388
{
@@ -3404,12 +3404,12 @@ where
3404
3404
}
3405
3405
}
3406
3406
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 { }
3409
3409
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 > {
3412
3412
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 ( )
3414
3414
}
3415
3415
}
0 commit comments