@@ -4210,6 +4210,7 @@ unsafe impl<T> TrustedLen for Windows<'_, T> {}
42104210impl < T > FusedIterator for Windows < ' _ , T > { }
42114211
42124212#[ doc( hidden) ]
4213+ #[ unstable( issue = "0" , feature = "std_internals" ) ]
42134214unsafe impl < ' a , T > TrustedRandomAccess for Windows < ' a , T > {
42144215 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
42154216 from_raw_parts ( self . v . as_ptr ( ) . add ( i) , self . size )
@@ -4349,6 +4350,7 @@ unsafe impl<T> TrustedLen for Chunks<'_, T> {}
43494350impl < T > FusedIterator for Chunks < ' _ , T > { }
43504351
43514352#[ doc( hidden) ]
4353+ #[ unstable( issue = "0" , feature = "std_internals" ) ]
43524354unsafe impl < ' a , T > TrustedRandomAccess for Chunks < ' a , T > {
43534355 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
43544356 let start = i * self . chunk_size ;
@@ -4491,6 +4493,7 @@ unsafe impl<T> TrustedLen for ChunksMut<'_, T> {}
44914493impl < T > FusedIterator for ChunksMut < ' _ , T > { }
44924494
44934495#[ doc( hidden) ]
4496+ #[ unstable( issue = "0" , feature = "std_internals" ) ]
44944497unsafe impl < ' a , T > TrustedRandomAccess for ChunksMut < ' a , T > {
44954498 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut [ T ] {
44964499 let start = i * self . chunk_size ;
@@ -4631,7 +4634,7 @@ unsafe impl<T> TrustedLen for ChunksExact<'_, T> {}
46314634impl < T > FusedIterator for ChunksExact < ' _ , T > { }
46324635
46334636#[ doc( hidden) ]
4634- #[ stable ( feature = "chunks_exact " , since = "1.31.0 " ) ]
4637+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
46354638unsafe impl < ' a , T > TrustedRandomAccess for ChunksExact < ' a , T > {
46364639 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
46374640 let start = i * self . chunk_size ;
@@ -4765,7 +4768,7 @@ unsafe impl<T> TrustedLen for ChunksExactMut<'_, T> {}
47654768impl < T > FusedIterator for ChunksExactMut < ' _ , T > { }
47664769
47674770#[ doc( hidden) ]
4768- #[ stable ( feature = "chunks_exact " , since = "1.31.0 " ) ]
4771+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
47694772unsafe impl < ' a , T > TrustedRandomAccess for ChunksExactMut < ' a , T > {
47704773 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut [ T ] {
47714774 let start = i * self . chunk_size ;
@@ -4908,7 +4911,7 @@ unsafe impl<T> TrustedLen for RChunks<'_, T> {}
49084911impl < T > FusedIterator for RChunks < ' _ , T > { }
49094912
49104913#[ doc( hidden) ]
4911- #[ stable ( feature = "rchunks " , since = "1.31.0 " ) ]
4914+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
49124915unsafe impl < ' a , T > TrustedRandomAccess for RChunks < ' a , T > {
49134916 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
49144917 let end = self . v . len ( ) - i * self . chunk_size ;
@@ -5053,7 +5056,7 @@ unsafe impl<T> TrustedLen for RChunksMut<'_, T> {}
50535056impl < T > FusedIterator for RChunksMut < ' _ , T > { }
50545057
50555058#[ doc( hidden) ]
5056- #[ stable ( feature = "rchunks " , since = "1.31.0 " ) ]
5059+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
50575060unsafe impl < ' a , T > TrustedRandomAccess for RChunksMut < ' a , T > {
50585061 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut [ T ] {
50595062 let end = self . v . len ( ) - i * self . chunk_size ;
@@ -5197,7 +5200,7 @@ unsafe impl<T> TrustedLen for RChunksExact<'_, T> {}
51975200impl < T > FusedIterator for RChunksExact < ' _ , T > { }
51985201
51995202#[ doc( hidden) ]
5200- #[ stable ( feature = "rchunks " , since = "1.31.0 " ) ]
5203+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
52015204unsafe impl < ' a , T > TrustedRandomAccess for RChunksExact < ' a , T > {
52025205 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a [ T ] {
52035206 let end = self . v . len ( ) - i * self . chunk_size ;
@@ -5336,7 +5339,7 @@ unsafe impl<T> TrustedLen for RChunksExactMut<'_, T> {}
53365339impl < T > FusedIterator for RChunksExactMut < ' _ , T > { }
53375340
53385341#[ doc( hidden) ]
5339- #[ stable ( feature = "rchunks " , since = "1.31.0 " ) ]
5342+ #[ unstable ( issue = "0 " , feature = "std_internals " ) ]
53405343unsafe impl < ' a , T > TrustedRandomAccess for RChunksExactMut < ' a , T > {
53415344 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut [ T ] {
53425345 let end = self . v . len ( ) - i * self . chunk_size ;
@@ -5683,6 +5686,7 @@ impl_marker_for!(BytewiseEquality,
56835686 u8 i8 u16 i16 u32 i32 u64 i64 u128 i128 usize isize char bool ) ;
56845687
56855688#[ doc( hidden) ]
5689+ #[ unstable( issue = "0" , feature = "std_internals" ) ]
56865690unsafe impl < ' a , T > TrustedRandomAccess for Iter < ' a , T > {
56875691 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a T {
56885692 & * self . ptr . as_ptr ( ) . add ( i)
@@ -5693,6 +5697,7 @@ unsafe impl<'a, T> TrustedRandomAccess for Iter<'a, T> {
56935697}
56945698
56955699#[ doc( hidden) ]
5700+ #[ unstable( issue = "0" , feature = "std_internals" ) ]
56965701unsafe impl < ' a , T > TrustedRandomAccess for IterMut < ' a , T > {
56975702 unsafe fn get_unchecked ( & mut self , i : usize ) -> & ' a mut T {
56985703 & mut * self . ptr . as_ptr ( ) . add ( i)
0 commit comments