Match unmatched backticks in library/
This commit is contained in:
parent
13471d3b20
commit
999405059c
17 changed files with 18 additions and 18 deletions
|
@ -2145,7 +2145,7 @@ impl<T, I: iter::TrustedLen<Item = T>> ToRcSlice<T> for I {
|
||||||
Rc::from_iter_exact(self, low)
|
Rc::from_iter_exact(self, low)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// TrustedLen contract guarantees that `upper_bound == `None` implies an iterator
|
// TrustedLen contract guarantees that `upper_bound == None` implies an iterator
|
||||||
// length exceeding `usize::MAX`.
|
// length exceeding `usize::MAX`.
|
||||||
// The default implementation would collect into a vec which would panic.
|
// The default implementation would collect into a vec which would panic.
|
||||||
// Thus we panic here immediately without invoking `Vec` code.
|
// Thus we panic here immediately without invoking `Vec` code.
|
||||||
|
|
|
@ -2895,7 +2895,7 @@ impl<T, I: iter::TrustedLen<Item = T>> ToArcSlice<T> for I {
|
||||||
Arc::from_iter_exact(self, low)
|
Arc::from_iter_exact(self, low)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// TrustedLen contract guarantees that `upper_bound == `None` implies an iterator
|
// TrustedLen contract guarantees that `upper_bound == None` implies an iterator
|
||||||
// length exceeding `usize::MAX`.
|
// length exceeding `usize::MAX`.
|
||||||
// The default implementation would collect into a vec which would panic.
|
// The default implementation would collect into a vec which would panic.
|
||||||
// Thus we panic here immediately without invoking `Vec` code.
|
// Thus we panic here immediately without invoking `Vec` code.
|
||||||
|
|
|
@ -56,7 +56,7 @@
|
||||||
//! let value_any = value as &dyn Any;
|
//! let value_any = value as &dyn Any;
|
||||||
//!
|
//!
|
||||||
//! // Try to convert our value to a `String`. If successful, we want to
|
//! // Try to convert our value to a `String`. If successful, we want to
|
||||||
//! // output the String`'s length as well as its value. If not, it's a
|
//! // output the `String`'s length as well as its value. If not, it's a
|
||||||
//! // different type: just print it out unadorned.
|
//! // different type: just print it out unadorned.
|
||||||
//! match value_any.downcast_ref::<String>() {
|
//! match value_any.downcast_ref::<String>() {
|
||||||
//! Some(as_string) => {
|
//! Some(as_string) => {
|
||||||
|
|
|
@ -632,7 +632,7 @@ pub struct RefCell<T: ?Sized> {
|
||||||
// Stores the location of the earliest currently active borrow.
|
// Stores the location of the earliest currently active borrow.
|
||||||
// This gets updated whenever we go from having zero borrows
|
// This gets updated whenever we go from having zero borrows
|
||||||
// to having a single borrow. When a borrow occurs, this gets included
|
// to having a single borrow. When a borrow occurs, this gets included
|
||||||
// in the generated `BorrowError/`BorrowMutError`
|
// in the generated `BorrowError`/`BorrowMutError`
|
||||||
#[cfg(feature = "debug_refcell")]
|
#[cfg(feature = "debug_refcell")]
|
||||||
borrowed_at: Cell<Option<&'static crate::panic::Location<'static>>>,
|
borrowed_at: Cell<Option<&'static crate::panic::Location<'static>>>,
|
||||||
value: UnsafeCell<T>,
|
value: UnsafeCell<T>,
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
//! another function. The `dialect` and `phase` parameters indicate which [version of MIR][dialect
|
//! another function. The `dialect` and `phase` parameters indicate which [version of MIR][dialect
|
||||||
//! docs] you are inserting here. Generally you'll want to use `#![custom_mir(dialect = "built")]`
|
//! docs] you are inserting here. Generally you'll want to use `#![custom_mir(dialect = "built")]`
|
||||||
//! if you want your MIR to be modified by the full MIR pipeline, or `#![custom_mir(dialect =
|
//! if you want your MIR to be modified by the full MIR pipeline, or `#![custom_mir(dialect =
|
||||||
//! "runtime", phase = "optimized")] if you don't.
|
//! "runtime", phase = "optimized")]` if you don't.
|
||||||
//!
|
//!
|
||||||
//! [dialect docs]:
|
//! [dialect docs]:
|
||||||
//! https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/mir/enum.MirPhase.html
|
//! https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/mir/enum.MirPhase.html
|
||||||
|
|
|
@ -41,7 +41,7 @@ impl Alignment {
|
||||||
/// Returns the alignment for a type.
|
/// Returns the alignment for a type.
|
||||||
///
|
///
|
||||||
/// This provides the same numerical value as [`mem::align_of`],
|
/// This provides the same numerical value as [`mem::align_of`],
|
||||||
/// but in an `Alignment` instead of a `usize.
|
/// but in an `Alignment` instead of a `usize`.
|
||||||
#[unstable(feature = "ptr_alignment_type", issue = "102070")]
|
#[unstable(feature = "ptr_alignment_type", issue = "102070")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub const fn of<T>() -> Self {
|
pub const fn of<T>() -> Self {
|
||||||
|
|
|
@ -2955,7 +2955,7 @@ impl<T> [T] {
|
||||||
// This operation is still `O(n)`.
|
// This operation is still `O(n)`.
|
||||||
//
|
//
|
||||||
// Example: We start in this state, where `r` represents "next
|
// Example: We start in this state, where `r` represents "next
|
||||||
// read" and `w` represents "next_write`.
|
// read" and `w` represents "next_write".
|
||||||
//
|
//
|
||||||
// r
|
// r
|
||||||
// +---+---+---+---+---+---+
|
// +---+---+---+---+---+---+
|
||||||
|
|
|
@ -317,7 +317,7 @@ where
|
||||||
// 1. `block` - Number of elements in the block.
|
// 1. `block` - Number of elements in the block.
|
||||||
// 2. `start` - Start pointer into the `offsets` array.
|
// 2. `start` - Start pointer into the `offsets` array.
|
||||||
// 3. `end` - End pointer into the `offsets` array.
|
// 3. `end` - End pointer into the `offsets` array.
|
||||||
// 4. `offsets - Indices of out-of-order elements within the block.
|
// 4. `offsets` - Indices of out-of-order elements within the block.
|
||||||
|
|
||||||
// The current block on the left side (from `l` to `l.add(block_l)`).
|
// The current block on the left side (from `l` to `l.add(block_l)`).
|
||||||
let mut l = v.as_mut_ptr();
|
let mut l = v.as_mut_ptr();
|
||||||
|
@ -327,7 +327,7 @@ where
|
||||||
let mut offsets_l = [MaybeUninit::<u8>::uninit(); BLOCK];
|
let mut offsets_l = [MaybeUninit::<u8>::uninit(); BLOCK];
|
||||||
|
|
||||||
// The current block on the right side (from `r.sub(block_r)` to `r`).
|
// The current block on the right side (from `r.sub(block_r)` to `r`).
|
||||||
// SAFETY: The documentation for .add() specifically mention that `vec.as_ptr().add(vec.len())` is always safe`
|
// SAFETY: The documentation for .add() specifically mention that `vec.as_ptr().add(vec.len())` is always safe
|
||||||
let mut r = unsafe { l.add(v.len()) };
|
let mut r = unsafe { l.add(v.len()) };
|
||||||
let mut block_r = BLOCK;
|
let mut block_r = BLOCK;
|
||||||
let mut start_r = ptr::null_mut();
|
let mut start_r = ptr::null_mut();
|
||||||
|
|
|
@ -24,7 +24,7 @@ mod zip;
|
||||||
|
|
||||||
use core::cell::Cell;
|
use core::cell::Cell;
|
||||||
|
|
||||||
/// An iterator that panics whenever `next` or next_back` is called
|
/// An iterator that panics whenever `next` or `next_back` is called
|
||||||
/// after `None` has already been returned. This does not violate
|
/// after `None` has already been returned. This does not violate
|
||||||
/// `Iterator`'s contract. Used to test that iterator adapters don't
|
/// `Iterator`'s contract. Used to test that iterator adapters don't
|
||||||
/// poll their inner iterators after exhausting them.
|
/// poll their inner iterators after exhausting them.
|
||||||
|
|
|
@ -28,7 +28,7 @@ use crate::simd::{
|
||||||
/// let zm_add = a0.zip(a1).map(|(lhs, rhs)| lhs + rhs);
|
/// let zm_add = a0.zip(a1).map(|(lhs, rhs)| lhs + rhs);
|
||||||
/// let zm_mul = a0.zip(a1).map(|(lhs, rhs)| lhs * rhs);
|
/// let zm_mul = a0.zip(a1).map(|(lhs, rhs)| lhs * rhs);
|
||||||
///
|
///
|
||||||
/// // `Simd<T, N>` implements `From<[T; N]>
|
/// // `Simd<T, N>` implements `From<[T; N]>`
|
||||||
/// let (v0, v1) = (Simd::from(a0), Simd::from(a1));
|
/// let (v0, v1) = (Simd::from(a0), Simd::from(a1));
|
||||||
/// // Which means arrays implement `Into<Simd<T, N>>`.
|
/// // Which means arrays implement `Into<Simd<T, N>>`.
|
||||||
/// assert_eq!(v0 + v1, zm_add.into());
|
/// assert_eq!(v0 + v1, zm_add.into());
|
||||||
|
|
|
@ -1416,7 +1416,7 @@ impl From<fs::File> for Stdio {
|
||||||
/// use std::fs::File;
|
/// use std::fs::File;
|
||||||
/// use std::process::Command;
|
/// use std::process::Command;
|
||||||
///
|
///
|
||||||
/// // With the `foo.txt` file containing `Hello, world!"
|
/// // With the `foo.txt` file containing "Hello, world!"
|
||||||
/// let file = File::open("foo.txt").unwrap();
|
/// let file = File::open("foo.txt").unwrap();
|
||||||
///
|
///
|
||||||
/// let reverse = Command::new("rev")
|
/// let reverse = Command::new("rev")
|
||||||
|
|
|
@ -247,7 +247,7 @@ impl Thread {
|
||||||
// [FINISHED → JOINED]
|
// [FINISHED → JOINED]
|
||||||
// To synchronize with the child task's memory accesses to
|
// To synchronize with the child task's memory accesses to
|
||||||
// `inner` up to the point of the assignment of `FINISHED`,
|
// `inner` up to the point of the assignment of `FINISHED`,
|
||||||
// `Ordering::Acquire` must be used for the above `swap` call`.
|
// `Ordering::Acquire` must be used for the above `swap` call.
|
||||||
}
|
}
|
||||||
_ => unsafe { hint::unreachable_unchecked() },
|
_ => unsafe { hint::unreachable_unchecked() },
|
||||||
}
|
}
|
||||||
|
|
|
@ -329,7 +329,7 @@ pub fn cvt_nz(error: libc::c_int) -> crate::io::Result<()> {
|
||||||
// do so. In 1003.1-2004 this was fixed.
|
// do so. In 1003.1-2004 this was fixed.
|
||||||
//
|
//
|
||||||
// glibc's implementation did the flush, unsafely, before glibc commit
|
// glibc's implementation did the flush, unsafely, before glibc commit
|
||||||
// 91e7cf982d01 `abort: Do not flush stdio streams [BZ #15436]' by Florian
|
// 91e7cf982d01 `abort: Do not flush stdio streams [BZ #15436]` by Florian
|
||||||
// Weimer. According to glibc's NEWS:
|
// Weimer. According to glibc's NEWS:
|
||||||
//
|
//
|
||||||
// The abort function terminates the process immediately, without flushing
|
// The abort function terminates the process immediately, without flushing
|
||||||
|
|
|
@ -6,7 +6,7 @@ fn no_lookup_host_duplicates() {
|
||||||
let mut addrs = HashMap::new();
|
let mut addrs = HashMap::new();
|
||||||
let lh = match LookupHost::try_from(("localhost", 0)) {
|
let lh = match LookupHost::try_from(("localhost", 0)) {
|
||||||
Ok(lh) => lh,
|
Ok(lh) => lh,
|
||||||
Err(e) => panic!("couldn't resolve `localhost': {e}"),
|
Err(e) => panic!("couldn't resolve `localhost`: {e}"),
|
||||||
};
|
};
|
||||||
for sa in lh {
|
for sa in lh {
|
||||||
*addrs.entry(sa).or_insert(0) += 1;
|
*addrs.entry(sa).or_insert(0) += 1;
|
||||||
|
|
|
@ -594,7 +594,7 @@ impl Wtf8 {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Returns the code point at `position` if it is in the ASCII range,
|
/// Returns the code point at `position` if it is in the ASCII range,
|
||||||
/// or `b'\xFF' otherwise.
|
/// or `b'\xFF'` otherwise.
|
||||||
///
|
///
|
||||||
/// # Panics
|
/// # Panics
|
||||||
///
|
///
|
||||||
|
|
|
@ -204,7 +204,7 @@ fn make_owned_test(test: &&TestDescAndFn) -> TestDescAndFn {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Invoked when unit tests terminate. Returns `Result::Err` if the test is
|
/// Invoked when unit tests terminate. Returns `Result::Err` if the test is
|
||||||
/// considered a failure. By default, invokes `report() and checks for a `0`
|
/// considered a failure. By default, invokes `report()` and checks for a `0`
|
||||||
/// result.
|
/// result.
|
||||||
pub fn assert_test_result<T: Termination>(result: T) -> Result<(), String> {
|
pub fn assert_test_result<T: Termination>(result: T) -> Result<(), String> {
|
||||||
let code = result.report().to_i32();
|
let code = result.report().to_i32();
|
||||||
|
|
|
@ -89,7 +89,7 @@ pub type _Unwind_Exception_Cleanup_Fn =
|
||||||
|
|
||||||
// FIXME: The `#[link]` attributes on `extern "C"` block marks those symbols declared in
|
// FIXME: The `#[link]` attributes on `extern "C"` block marks those symbols declared in
|
||||||
// the block are reexported in dylib build of std. This is needed when build rustc with
|
// the block are reexported in dylib build of std. This is needed when build rustc with
|
||||||
// feature `llvm-libunwind', as no other cdylib will provided those _Unwind_* symbols.
|
// feature `llvm-libunwind`, as no other cdylib will provided those _Unwind_* symbols.
|
||||||
// However the `link` attribute is duplicated multiple times and does not just export symbol,
|
// However the `link` attribute is duplicated multiple times and does not just export symbol,
|
||||||
// a better way to manually export symbol would be another attribute like `#[export]`.
|
// a better way to manually export symbol would be another attribute like `#[export]`.
|
||||||
// See the logic in function rustc_codegen_ssa::src::back::exported_symbols, module
|
// See the logic in function rustc_codegen_ssa::src::back::exported_symbols, module
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue