Fix doc nits
Many tiny changes to stdlib doc comments to make them consistent (for example "Returns foo", rather than "Return foo", per RFC1574), adding missing periods, paragraph breaks, backticks for monospace style, and other minor nits. https://github.com/rust-lang/rfcs/blob/master/text/1574-more-api-documentation-conventions.md#appendix-a-full-conventions-text
This commit is contained in:
@@ -214,6 +214,7 @@ pub unsafe trait SliceIndex<T: ?Sized>: private_slice_index::Sealed {
|
||||
|
||||
/// Returns a pointer to the output at this location, without
|
||||
/// performing any bounds checking.
|
||||
///
|
||||
/// Calling this method with an out-of-bounds index or a dangling `slice` pointer
|
||||
/// is *[undefined behavior]* even if the resulting pointer is not used.
|
||||
///
|
||||
@@ -223,6 +224,7 @@ pub unsafe trait SliceIndex<T: ?Sized>: private_slice_index::Sealed {
|
||||
|
||||
/// Returns a mutable pointer to the output at this location, without
|
||||
/// performing any bounds checking.
|
||||
///
|
||||
/// Calling this method with an out-of-bounds index or a dangling `slice` pointer
|
||||
/// is *[undefined behavior]* even if the resulting pointer is not used.
|
||||
///
|
||||
@@ -802,13 +804,13 @@ unsafe impl<T> SliceIndex<[T]> for ops::RangeToInclusive<usize> {
|
||||
}
|
||||
}
|
||||
|
||||
/// Performs bounds-checking of a range.
|
||||
/// Performs bounds checking of a range.
|
||||
///
|
||||
/// This method is similar to [`Index::index`] for slices, but it returns a
|
||||
/// [`Range`] equivalent to `range`. You can use this method to turn any range
|
||||
/// into `start` and `end` values.
|
||||
///
|
||||
/// `bounds` is the range of the slice to use for bounds-checking. It should
|
||||
/// `bounds` is the range of the slice to use for bounds checking. It should
|
||||
/// be a [`RangeTo`] range that ends at the length of the slice.
|
||||
///
|
||||
/// The returned [`Range`] is safe to pass to [`slice::get_unchecked`] and
|
||||
@@ -898,7 +900,7 @@ where
|
||||
ops::Range { start, end }
|
||||
}
|
||||
|
||||
/// Performs bounds-checking of a range without panicking.
|
||||
/// Performs bounds checking of a range without panicking.
|
||||
///
|
||||
/// This is a version of [`range()`] that returns [`None`] instead of panicking.
|
||||
///
|
||||
@@ -951,7 +953,8 @@ where
|
||||
if start > end || end > len { None } else { Some(ops::Range { start, end }) }
|
||||
}
|
||||
|
||||
/// Convert pair of `ops::Bound`s into `ops::Range` without performing any bounds checking and (in debug) overflow checking
|
||||
/// Converts a pair of `ops::Bound`s into `ops::Range` without performing any
|
||||
/// bounds checking or (in debug) overflow checking.
|
||||
pub(crate) fn into_range_unchecked(
|
||||
len: usize,
|
||||
(start, end): (ops::Bound<usize>, ops::Bound<usize>),
|
||||
@@ -970,7 +973,7 @@ pub(crate) fn into_range_unchecked(
|
||||
start..end
|
||||
}
|
||||
|
||||
/// Convert pair of `ops::Bound`s into `ops::Range`.
|
||||
/// Converts pair of `ops::Bound`s into `ops::Range`.
|
||||
/// Returns `None` on overflowing indices.
|
||||
pub(crate) fn into_range(
|
||||
len: usize,
|
||||
@@ -995,7 +998,7 @@ pub(crate) fn into_range(
|
||||
Some(start..end)
|
||||
}
|
||||
|
||||
/// Convert pair of `ops::Bound`s into `ops::Range`.
|
||||
/// Converts pair of `ops::Bound`s into `ops::Range`.
|
||||
/// Panics on overflowing indices.
|
||||
pub(crate) fn into_slice_range(
|
||||
len: usize,
|
||||
|
||||
Reference in New Issue
Block a user