@@ -3248,26 +3248,26 @@ unsafe impl<'a, T> TrustedRandomAccessNoCoerce for IterMut<'a, T> {
3248
3248
3249
3249
/// An iterator over slice in (non-overlapping) chunks separated by a predicate.
3250
3250
///
3251
- /// This struct is created by the [`group_by `] method on [slices].
3251
+ /// This struct is created by the [`chunk_by `] method on [slices].
3252
3252
///
3253
- /// [`group_by `]: slice::group_by
3253
+ /// [`chunk_by `]: slice::chunk_by
3254
3254
/// [slices]: slice
3255
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3255
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3256
3256
#[ must_use = "iterators are lazy and do nothing unless consumed" ]
3257
- pub struct GroupBy < ' a , T : ' a , P > {
3257
+ pub struct ChunkBy < ' a , T : ' a , P > {
3258
3258
slice : & ' a [ T ] ,
3259
3259
predicate : P ,
3260
3260
}
3261
3261
3262
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3263
- impl < ' a , T : ' a , P > GroupBy < ' a , T , P > {
3262
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3263
+ impl < ' a , T : ' a , P > ChunkBy < ' a , T , P > {
3264
3264
pub ( super ) fn new ( slice : & ' a [ T ] , predicate : P ) -> Self {
3265
- GroupBy { slice, predicate }
3265
+ ChunkBy { slice, predicate }
3266
3266
}
3267
3267
}
3268
3268
3269
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3270
- impl < ' a , T : ' a , P > Iterator for GroupBy < ' a , T , P >
3269
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3270
+ impl < ' a , T : ' a , P > Iterator for ChunkBy < ' a , T , P >
3271
3271
where
3272
3272
P : FnMut ( & T , & T ) -> bool ,
3273
3273
{
@@ -3300,8 +3300,8 @@ where
3300
3300
}
3301
3301
}
3302
3302
3303
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3304
- impl < ' a , T : ' a , P > DoubleEndedIterator for GroupBy < ' a , T , P >
3303
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3304
+ impl < ' a , T : ' a , P > DoubleEndedIterator for ChunkBy < ' a , T , P >
3305
3305
where
3306
3306
P : FnMut ( & T , & T ) -> bool ,
3307
3307
{
@@ -3322,39 +3322,39 @@ where
3322
3322
}
3323
3323
}
3324
3324
3325
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3326
- impl < ' a , T : ' a , P > FusedIterator for GroupBy < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3325
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3326
+ impl < ' a , T : ' a , P > FusedIterator for ChunkBy < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3327
3327
3328
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3329
- impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for GroupBy < ' a , T , P > {
3328
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3329
+ impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for ChunkBy < ' a , T , P > {
3330
3330
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
3331
- f. debug_struct ( "GroupBy " ) . field ( "slice" , & self . slice ) . finish ( )
3331
+ f. debug_struct ( "ChunkBy " ) . field ( "slice" , & self . slice ) . finish ( )
3332
3332
}
3333
3333
}
3334
3334
3335
3335
/// An iterator over slice in (non-overlapping) mutable chunks separated
3336
3336
/// by a predicate.
3337
3337
///
3338
- /// This struct is created by the [`group_by_mut `] method on [slices].
3338
+ /// This struct is created by the [`chunk_by_mut `] method on [slices].
3339
3339
///
3340
- /// [`group_by_mut `]: slice::group_by_mut
3340
+ /// [`chunk_by_mut `]: slice::chunk_by_mut
3341
3341
/// [slices]: slice
3342
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3342
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3343
3343
#[ must_use = "iterators are lazy and do nothing unless consumed" ]
3344
- pub struct GroupByMut < ' a , T : ' a , P > {
3344
+ pub struct ChunkByMut < ' a , T : ' a , P > {
3345
3345
slice : & ' a mut [ T ] ,
3346
3346
predicate : P ,
3347
3347
}
3348
3348
3349
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3350
- impl < ' a , T : ' a , P > GroupByMut < ' a , T , P > {
3349
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3350
+ impl < ' a , T : ' a , P > ChunkByMut < ' a , T , P > {
3351
3351
pub ( super ) fn new ( slice : & ' a mut [ T ] , predicate : P ) -> Self {
3352
- GroupByMut { slice, predicate }
3352
+ ChunkByMut { slice, predicate }
3353
3353
}
3354
3354
}
3355
3355
3356
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3357
- impl < ' a , T : ' a , P > Iterator for GroupByMut < ' a , T , P >
3356
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3357
+ impl < ' a , T : ' a , P > Iterator for ChunkByMut < ' a , T , P >
3358
3358
where
3359
3359
P : FnMut ( & T , & T ) -> bool ,
3360
3360
{
@@ -3388,8 +3388,8 @@ where
3388
3388
}
3389
3389
}
3390
3390
3391
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3392
- impl < ' a , T : ' a , P > DoubleEndedIterator for GroupByMut < ' a , T , P >
3391
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3392
+ impl < ' a , T : ' a , P > DoubleEndedIterator for ChunkByMut < ' a , T , P >
3393
3393
where
3394
3394
P : FnMut ( & T , & T ) -> bool ,
3395
3395
{
@@ -3411,12 +3411,12 @@ where
3411
3411
}
3412
3412
}
3413
3413
3414
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3415
- impl < ' a , T : ' a , P > FusedIterator for GroupByMut < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3414
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3415
+ impl < ' a , T : ' a , P > FusedIterator for ChunkByMut < ' a , T , P > where P : FnMut ( & T , & T ) -> bool { }
3416
3416
3417
- #[ unstable ( feature = "slice_group_by" , issue = "80552 " ) ]
3418
- impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for GroupByMut < ' a , T , P > {
3417
+ #[ stable ( feature = "slice_group_by" , since = "CURRENT_RUSTC_VERSION " ) ]
3418
+ impl < ' a , T : ' a + fmt:: Debug , P > fmt:: Debug for ChunkByMut < ' a , T , P > {
3419
3419
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
3420
- f. debug_struct ( "GroupByMut " ) . field ( "slice" , & self . slice ) . finish ( )
3420
+ f. debug_struct ( "ChunkByMut " ) . field ( "slice" , & self . slice ) . finish ( )
3421
3421
}
3422
3422
}
0 commit comments