@@ -3248,26 +3248,26 @@ unsafe impl<'a, T> TrustedRandomAccessNoCoerce for IterMut<'a, T> {
32483248
32493249/// An iterator over slice in (non-overlapping) chunks separated by a predicate. 
32503250/// 
3251- /// This struct is created by the [`group_by `] method on [slices]. 
3251+ /// This struct is created by the [`chunk_by `] method on [slices]. 
32523252/// 
3253- /// [`group_by `]: slice::group_by  
3253+ /// [`chunk_by `]: slice::chunk_by  
32543254/// [slices]: slice 
3255- #[ unstable ( feature = "slice_group_by" ,  issue  = "80552 " ) ]  
3255+ #[ stable ( feature = "slice_group_by" ,  since  = "CURRENT_RUSTC_VERSION " ) ]  
32563256#[ 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 >  { 
32583258    slice :  & ' a  [ T ] , 
32593259    predicate :  P , 
32603260} 
32613261
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 >  { 
32643264    pub ( super )  fn  new ( slice :  & ' a  [ T ] ,  predicate :  P )  -> Self  { 
3265-         GroupBy  {  slice,  predicate } 
3265+         ChunkBy  {  slice,  predicate } 
32663266    } 
32673267} 
32683268
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 > 
32713271where 
32723272    P :  FnMut ( & T ,  & T )  -> bool , 
32733273{ 
@@ -3300,8 +3300,8 @@ where
33003300    } 
33013301} 
33023302
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 > 
33053305where 
33063306    P :  FnMut ( & T ,  & T )  -> bool , 
33073307{ 
@@ -3322,39 +3322,39 @@ where
33223322    } 
33233323} 
33243324
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  { } 
33273327
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 >  { 
33303330    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 ( ) 
33323332    } 
33333333} 
33343334
33353335/// An iterator over slice in (non-overlapping) mutable chunks separated 
33363336/// by a predicate. 
33373337/// 
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]. 
33393339/// 
3340- /// [`group_by_mut `]: slice::group_by_mut  
3340+ /// [`chunk_by_mut `]: slice::chunk_by_mut  
33413341/// [slices]: slice 
3342- #[ unstable ( feature = "slice_group_by" ,  issue  = "80552 " ) ]  
3342+ #[ stable ( feature = "slice_group_by" ,  since  = "CURRENT_RUSTC_VERSION " ) ]  
33433343#[ 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 >  { 
33453345    slice :  & ' a  mut  [ T ] , 
33463346    predicate :  P , 
33473347} 
33483348
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 >  { 
33513351    pub ( super )  fn  new ( slice :  & ' a  mut  [ T ] ,  predicate :  P )  -> Self  { 
3352-         GroupByMut  {  slice,  predicate } 
3352+         ChunkByMut  {  slice,  predicate } 
33533353    } 
33543354} 
33553355
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 > 
33583358where 
33593359    P :  FnMut ( & T ,  & T )  -> bool , 
33603360{ 
@@ -3388,8 +3388,8 @@ where
33883388    } 
33893389} 
33903390
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 > 
33933393where 
33943394    P :  FnMut ( & T ,  & T )  -> bool , 
33953395{ 
@@ -3411,12 +3411,12 @@ where
34113411    } 
34123412} 
34133413
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  { } 
34163416
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 >  { 
34193419    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 ( ) 
34213421    } 
34223422} 
0 commit comments