Fix links

part of https://github.com/rust-lang/rust/issues/40912

[]\n() is not actually a link.
This commit is contained in:
steveklabnik 2017-04-04 15:39:44 -04:00
parent 5309a3e31d
commit 086627ecd2
3 changed files with 60 additions and 40 deletions

View file

@ -697,8 +697,8 @@ impl<T> LinkedList<T> {
/// Returns a place for insertion at the front of the list. /// Returns a place for insertion at the front of the list.
/// ///
/// Using this method with placement syntax is equivalent to [`push_front`] /// Using this method with placement syntax is equivalent to
/// (#method.push_front), but may be more efficient. /// [`push_front`](#method.push_front), but may be more efficient.
/// ///
/// # Examples /// # Examples
/// ///

View file

@ -61,16 +61,18 @@ extern "rust-intrinsic" {
/// `std::sync::atomic` types via the `compare_exchange` method by passing /// `std::sync::atomic` types via the `compare_exchange` method by passing
/// [`Ordering::SeqCst`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::SeqCst`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
/// `std::sync::atomic` types via the `compare_exchange` method by passing /// `std::sync::atomic` types via the `compare_exchange` method by passing
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_acq<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_acq<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -79,8 +81,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_rel<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_rel<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -89,16 +92,18 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_acqrel<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_acqrel<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
/// `std::sync::atomic` types via the `compare_exchange` method by passing /// `std::sync::atomic` types via the `compare_exchange` method by passing
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_relaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_relaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -107,8 +112,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -117,8 +123,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_failacq<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_failacq<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -127,8 +134,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_acq_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_acq_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -137,8 +145,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange`] /// [`AtomicBool::compare_exchange`][compare_exchange].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange). ///
/// [compare_exchange]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange
pub fn atomic_cxchg_acqrel_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchg_acqrel_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
@ -146,16 +155,18 @@ extern "rust-intrinsic" {
/// `std::sync::atomic` types via the `compare_exchange_weak` method by passing /// `std::sync::atomic` types via the `compare_exchange_weak` method by passing
/// [`Ordering::SeqCst`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::SeqCst`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
/// `std::sync::atomic` types via the `compare_exchange_weak` method by passing /// `std::sync::atomic` types via the `compare_exchange_weak` method by passing
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_acq<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_acq<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -164,8 +175,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_rel<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_rel<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -174,16 +186,18 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_acqrel<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_acqrel<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
/// `std::sync::atomic` types via the `compare_exchange_weak` method by passing /// `std::sync::atomic` types via the `compare_exchange_weak` method by passing
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as both the `success` and `failure` parameters. For example, /// as both the `success` and `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_relaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_relaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -192,8 +206,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -202,8 +217,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Acquire`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_failacq<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_failacq<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -212,8 +228,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_acq_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_acq_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Stores a value if the current value is the same as the `old` value. /// Stores a value if the current value is the same as the `old` value.
/// The stabilized version of this intrinsic is available on the /// The stabilized version of this intrinsic is available on the
@ -222,8 +239,9 @@ extern "rust-intrinsic" {
/// as the `success` and /// as the `success` and
/// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html) /// [`Ordering::Relaxed`](../../std/sync/atomic/enum.Ordering.html)
/// as the `failure` parameters. For example, /// as the `failure` parameters. For example,
/// [`AtomicBool::compare_exchange_weak`] /// [`AtomicBool::compare_exchange`][compare_exchange_weak].
/// (../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak). ///
/// [compare_exchange_weak]: ../../std/sync/atomic/struct.AtomicBool.html#method.compare_exchange_weak
pub fn atomic_cxchgweak_acqrel_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool); pub fn atomic_cxchgweak_acqrel_failrelaxed<T>(dst: *mut T, old: T, src: T) -> (T, bool);
/// Loads the current value of the pointer. /// Loads the current value of the pointer.

View file

@ -39,8 +39,10 @@ pub trait Stats {
/// ///
/// Note: this method sacrifices performance at the altar of accuracy /// Note: this method sacrifices performance at the altar of accuracy
/// Depends on IEEE-754 arithmetic guarantees. See proof of correctness at: /// Depends on IEEE-754 arithmetic guarantees. See proof of correctness at:
/// ["Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates"] /// ["Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric
/// (http://www.cs.cmu.edu/~quake-papers/robust-arithmetic.ps) /// Predicates"][paper]
///
/// [paper]: http://www.cs.cmu.edu/~quake-papers/robust-arithmetic.ps
fn sum(&self) -> f64; fn sum(&self) -> f64;
/// Minimum value of the samples. /// Minimum value of the samples.