Skip to content

Commit 7181337

Browse files
committed
Revert "Make implentation methods for SliceIndex #[doc(hidden)]"
This reverts commit 068fc44.
1 parent 068fc44 commit 7181337

File tree

1 file changed

+0
-48
lines changed

1 file changed

+0
-48
lines changed

src/libcore/slice/mod.rs

-48
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)