Skip to content

Commit

Permalink
Rollup merge of #76207 - denisvasilik:intra-doc-links-core-clone, r=j…
Browse files Browse the repository at this point in the history
…yn514

# Move to intra-doc links for library/core/src/clone.rs

Helps with #75080.

@rustbot modify labels: T-doc, A-intra-doc-links
  • Loading branch information
tmandry authored Sep 2, 2020
2 parents 11ff32f + 3510c56 commit 7edc93b
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions library/core/src/clone.rs
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,9 @@
//! contain owned boxes or implement [`Drop`]), so the compiler considers
//! them cheap and safe to copy. For other types copies must be made
//! explicitly, by convention implementing the [`Clone`] trait and calling
//! the [`clone`][clone] method.
//! the [`clone`] method.
//!
//! [`Clone`]: trait.Clone.html
//! [clone]: trait.Clone.html#tymethod.clone
//! [`Drop`]: ../../std/ops/trait.Drop.html
//! [`clone`]: Clone::clone
//!
//! Basic usage example:
//!
Expand Down Expand Up @@ -51,7 +49,9 @@
/// ## Derivable
///
/// This trait can be used with `#[derive]` if all fields are `Clone`. The `derive`d
/// implementation of [`clone`] calls [`clone`] on each field.
/// implementation of [`Clone`] calls [`clone`] on each field.
///
/// [`clone`]: Clone::clone
///
/// For a generic struct, `#[derive]` implements `Clone` conditionally by adding bound `Clone` on
/// generic parameters.
Expand All @@ -74,9 +74,6 @@
/// An example is a generic struct holding a function pointer. In this case, the
/// implementation of `Clone` cannot be `derive`d, but can be implemented as:
///
/// [`Copy`]: ../../std/marker/trait.Copy.html
/// [`clone`]: trait.Clone.html#tymethod.clone
///
/// ```
/// struct Generate<T>(fn() -> T);
///
Expand Down

0 comments on commit 7edc93b

Please sign in to comment.