@@ -2009,37 +2009,31 @@ pub trait SliceIndex<T: ?Sized>: private_slice_index::Sealed {
20092009 /// Returns a shared reference to the output at this location, if in
20102010 /// bounds.
20112011 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2012- #[ doc( hidden) ]
20132012 fn get ( self , slice : & T ) -> Option < & Self :: Output > ;
20142013
20152014 /// Returns a mutable reference to the output at this location, if in
20162015 /// bounds.
20172016 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2018- #[ doc( hidden) ]
20192017 fn get_mut ( self , slice : & mut T ) -> Option < & mut Self :: Output > ;
20202018
20212019 /// Returns a shared reference to the output at this location, without
20222020 /// performing any bounds checking.
20232021 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2024- #[ doc( hidden) ]
20252022 unsafe fn get_unchecked ( self , slice : & T ) -> & Self :: Output ;
20262023
20272024 /// Returns a mutable reference to the output at this location, without
20282025 /// performing any bounds checking.
20292026 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2030- #[ doc( hidden) ]
20312027 unsafe fn get_unchecked_mut ( self , slice : & mut T ) -> & mut Self :: Output ;
20322028
20332029 /// Returns a shared reference to the output at this location, panicking
20342030 /// if out of bounds.
20352031 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2036- #[ doc( hidden) ]
20372032 fn index ( self , slice : & T ) -> & Self :: Output ;
20382033
20392034 /// Returns a mutable reference to the output at this location, panicking
20402035 /// if out of bounds.
20412036 #[ unstable( feature = "slice_index_methods" , issue = "0" ) ]
2042- #[ doc( hidden) ]
20432037 fn index_mut ( self , slice : & mut T ) -> & mut Self :: Output ;
20442038}
20452039
@@ -2048,7 +2042,6 @@ impl<T> SliceIndex<[T]> for usize {
20482042 type Output = T ;
20492043
20502044 #[ inline]
2051- #[ doc( hidden) ]
20522045 fn get ( self , slice : & [ T ] ) -> Option < & T > {
20532046 if self < slice. len ( ) {
20542047 unsafe {
@@ -2060,7 +2053,6 @@ impl<T> SliceIndex<[T]> for usize {
20602053 }
20612054
20622055 #[ inline]
2063- #[ doc( hidden) ]
20642056 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut T > {
20652057 if self < slice. len ( ) {
20662058 unsafe {
@@ -2072,26 +2064,22 @@ impl<T> SliceIndex<[T]> for usize {
20722064 }
20732065
20742066 #[ inline]
2075- #[ doc( hidden) ]
20762067 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & T {
20772068 & * slice. as_ptr ( ) . offset ( self as isize )
20782069 }
20792070
20802071 #[ inline]
2081- #[ doc( hidden) ]
20822072 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut T {
20832073 & mut * slice. as_mut_ptr ( ) . offset ( self as isize )
20842074 }
20852075
20862076 #[ inline]
2087- #[ doc( hidden) ]
20882077 fn index ( self , slice : & [ T ] ) -> & T {
20892078 // NB: use intrinsic indexing
20902079 & ( * slice) [ self ]
20912080 }
20922081
20932082 #[ inline]
2094- #[ doc( hidden) ]
20952083 fn index_mut ( self , slice : & mut [ T ] ) -> & mut T {
20962084 // NB: use intrinsic indexing
20972085 & mut ( * slice) [ self ]
@@ -2103,7 +2091,6 @@ impl<T> SliceIndex<[T]> for ops::Range<usize> {
21032091 type Output = [ T ] ;
21042092
21052093 #[ inline]
2106- #[ doc( hidden) ]
21072094 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
21082095 if self . start > self . end || self . end > slice. len ( ) {
21092096 None
@@ -2115,7 +2102,6 @@ impl<T> SliceIndex<[T]> for ops::Range<usize> {
21152102 }
21162103
21172104 #[ inline]
2118- #[ doc( hidden) ]
21192105 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
21202106 if self . start > self . end || self . end > slice. len ( ) {
21212107 None
@@ -2127,19 +2113,16 @@ impl<T> SliceIndex<[T]> for ops::Range<usize> {
21272113 }
21282114
21292115 #[ inline]
2130- #[ doc( hidden) ]
21312116 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
21322117 from_raw_parts ( slice. as_ptr ( ) . offset ( self . start as isize ) , self . end - self . start )
21332118 }
21342119
21352120 #[ inline]
2136- #[ doc( hidden) ]
21372121 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
21382122 from_raw_parts_mut ( slice. as_mut_ptr ( ) . offset ( self . start as isize ) , self . end - self . start )
21392123 }
21402124
21412125 #[ inline]
2142- #[ doc( hidden) ]
21432126 fn index ( self , slice : & [ T ] ) -> & [ T ] {
21442127 if self . start > self . end {
21452128 slice_index_order_fail ( self . start , self . end ) ;
@@ -2152,7 +2135,6 @@ impl<T> SliceIndex<[T]> for ops::Range<usize> {
21522135 }
21532136
21542137 #[ inline]
2155- #[ doc( hidden) ]
21562138 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
21572139 if self . start > self . end {
21582140 slice_index_order_fail ( self . start , self . end ) ;
@@ -2170,37 +2152,31 @@ impl<T> SliceIndex<[T]> for ops::RangeTo<usize> {
21702152 type Output = [ T ] ;
21712153
21722154 #[ inline]
2173- #[ doc( hidden) ]
21742155 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
21752156 ( 0 ..self . end ) . get ( slice)
21762157 }
21772158
21782159 #[ inline]
2179- #[ doc( hidden) ]
21802160 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
21812161 ( 0 ..self . end ) . get_mut ( slice)
21822162 }
21832163
21842164 #[ inline]
2185- #[ doc( hidden) ]
21862165 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
21872166 ( 0 ..self . end ) . get_unchecked ( slice)
21882167 }
21892168
21902169 #[ inline]
2191- #[ doc( hidden) ]
21922170 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
21932171 ( 0 ..self . end ) . get_unchecked_mut ( slice)
21942172 }
21952173
21962174 #[ inline]
2197- #[ doc( hidden) ]
21982175 fn index ( self , slice : & [ T ] ) -> & [ T ] {
21992176 ( 0 ..self . end ) . index ( slice)
22002177 }
22012178
22022179 #[ inline]
2203- #[ doc( hidden) ]
22042180 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
22052181 ( 0 ..self . end ) . index_mut ( slice)
22062182 }
@@ -2211,37 +2187,31 @@ impl<T> SliceIndex<[T]> for ops::RangeFrom<usize> {
22112187 type Output = [ T ] ;
22122188
22132189 #[ inline]
2214- #[ doc( hidden) ]
22152190 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
22162191 ( self . start ..slice. len ( ) ) . get ( slice)
22172192 }
22182193
22192194 #[ inline]
2220- #[ doc( hidden) ]
22212195 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
22222196 ( self . start ..slice. len ( ) ) . get_mut ( slice)
22232197 }
22242198
22252199 #[ inline]
2226- #[ doc( hidden) ]
22272200 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
22282201 ( self . start ..slice. len ( ) ) . get_unchecked ( slice)
22292202 }
22302203
22312204 #[ inline]
2232- #[ doc( hidden) ]
22332205 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
22342206 ( self . start ..slice. len ( ) ) . get_unchecked_mut ( slice)
22352207 }
22362208
22372209 #[ inline]
2238- #[ doc( hidden) ]
22392210 fn index ( self , slice : & [ T ] ) -> & [ T ] {
22402211 ( self . start ..slice. len ( ) ) . index ( slice)
22412212 }
22422213
22432214 #[ inline]
2244- #[ doc( hidden) ]
22452215 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
22462216 ( self . start ..slice. len ( ) ) . index_mut ( slice)
22472217 }
@@ -2252,37 +2222,31 @@ impl<T> SliceIndex<[T]> for ops::RangeFull {
22522222 type Output = [ T ] ;
22532223
22542224 #[ inline]
2255- #[ doc( hidden) ]
22562225 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
22572226 Some ( slice)
22582227 }
22592228
22602229 #[ inline]
2261- #[ doc( hidden) ]
22622230 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
22632231 Some ( slice)
22642232 }
22652233
22662234 #[ inline]
2267- #[ doc( hidden) ]
22682235 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
22692236 slice
22702237 }
22712238
22722239 #[ inline]
2273- #[ doc( hidden) ]
22742240 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
22752241 slice
22762242 }
22772243
22782244 #[ inline]
2279- #[ doc( hidden) ]
22802245 fn index ( self , slice : & [ T ] ) -> & [ T ] {
22812246 slice
22822247 }
22832248
22842249 #[ inline]
2285- #[ doc( hidden) ]
22862250 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
22872251 slice
22882252 }
@@ -2294,40 +2258,34 @@ impl<T> SliceIndex<[T]> for ops::RangeInclusive<usize> {
22942258 type Output = [ T ] ;
22952259
22962260 #[ inline]
2297- #[ doc( hidden) ]
22982261 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
22992262 if self . end == usize:: max_value ( ) { None }
23002263 else { ( self . start ..self . end + 1 ) . get ( slice) }
23012264 }
23022265
23032266 #[ inline]
2304- #[ doc( hidden) ]
23052267 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
23062268 if self . end == usize:: max_value ( ) { None }
23072269 else { ( self . start ..self . end + 1 ) . get_mut ( slice) }
23082270 }
23092271
23102272 #[ inline]
2311- #[ doc( hidden) ]
23122273 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
23132274 ( self . start ..self . end + 1 ) . get_unchecked ( slice)
23142275 }
23152276
23162277 #[ inline]
2317- #[ doc( hidden) ]
23182278 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
23192279 ( self . start ..self . end + 1 ) . get_unchecked_mut ( slice)
23202280 }
23212281
23222282 #[ inline]
2323- #[ doc( hidden) ]
23242283 fn index ( self , slice : & [ T ] ) -> & [ T ] {
23252284 if self . end == usize:: max_value ( ) { slice_index_overflow_fail ( ) ; }
23262285 ( self . start ..self . end + 1 ) . index ( slice)
23272286 }
23282287
23292288 #[ inline]
2330- #[ doc( hidden) ]
23312289 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
23322290 if self . end == usize:: max_value ( ) { slice_index_overflow_fail ( ) ; }
23332291 ( self . start ..self . end + 1 ) . index_mut ( slice)
@@ -2339,37 +2297,31 @@ impl<T> SliceIndex<[T]> for ops::RangeToInclusive<usize> {
23392297 type Output = [ T ] ;
23402298
23412299 #[ inline]
2342- #[ doc( hidden) ]
23432300 fn get ( self , slice : & [ T ] ) -> Option < & [ T ] > {
23442301 ( 0 ..=self . end ) . get ( slice)
23452302 }
23462303
23472304 #[ inline]
2348- #[ doc( hidden) ]
23492305 fn get_mut ( self , slice : & mut [ T ] ) -> Option < & mut [ T ] > {
23502306 ( 0 ..=self . end ) . get_mut ( slice)
23512307 }
23522308
23532309 #[ inline]
2354- #[ doc( hidden) ]
23552310 unsafe fn get_unchecked ( self , slice : & [ T ] ) -> & [ T ] {
23562311 ( 0 ..=self . end ) . get_unchecked ( slice)
23572312 }
23582313
23592314 #[ inline]
2360- #[ doc( hidden) ]
23612315 unsafe fn get_unchecked_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
23622316 ( 0 ..=self . end ) . get_unchecked_mut ( slice)
23632317 }
23642318
23652319 #[ inline]
2366- #[ doc( hidden) ]
23672320 fn index ( self , slice : & [ T ] ) -> & [ T ] {
23682321 ( 0 ..=self . end ) . index ( slice)
23692322 }
23702323
23712324 #[ inline]
2372- #[ doc( hidden) ]
23732325 fn index_mut ( self , slice : & mut [ T ] ) -> & mut [ T ] {
23742326 ( 0 ..=self . end ) . index_mut ( slice)
23752327 }
0 commit comments