/// The caller must ensure that `src` points to a valid sequence of type
/// `T`.
///
- /// # [Undefined Behavior]
+ /// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
/// copies of `T`, regardless of whether `T: Copy`, which can result in
/// undefined behavior if both copies are used.
///
- /// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
- ///
/// # Examples
///
/// Manually implement [`Vec::append`]:
/// `copy` is unsafe because it dereferences a raw pointer. The caller must
/// ensure that `src` points to a valid sequence of type `T`.
///
- /// # [Undefined Behavior]
+ /// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
/// can result in undefined behavior if both copies are used.
///
/// [`Copy`]: ../marker/trait.Copy.html
- /// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
///
/// # Examples
///
/// `write_bytes` is unsafe because it dereferences a raw pointer. The
/// caller must ensure that the poiinter points to a valid value of type `T`.
///
- /// # [Undefined Behavior]
+ /// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
/// `drop_in_place` is unsafe because it dereferences a raw pointer. The caller
/// must ensure that the pointer points to a valid value of type `T`.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
///
/// [`Copy`]: ../marker/trait.Copy.html
/// [`write`]: ./fn.write.html
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
///
/// # Examples
///
/// `swap` is unsafe because it dereferences a raw pointer. The caller must
/// ensure that both pointers point to valid values of type `T`.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
///
/// * `x` and `y` must be properly aligned.
///
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
-///
/// # Examples
///
/// Swapping two non-overlapping regions:
///
/// [`mem::replace`]: ../mem/fn.replace.html
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
///
/// * `dest` must be properly aligned.
///
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
-///
/// # Examples
///
/// ```
/// `read` is unsafe because it dereferences a raw pointer. The caller
/// must ensure that the pointer points to a valid value of type `T`.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
/// [`Copy`]: ../marker/trait.Copy.html
/// [`read_unaligned`]: ./fn.read_unaligned.html
/// [`write`]: ./fn.write.html
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
///
/// # Examples
///
/// `read_unaligned` is unsafe because it dereferences a raw pointer. The caller
/// must ensure that the pointer points to a valid value of type `T`.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
///
/// [`Copy`]: ../marker/trait.Copy.html
/// [`write_unaligned`]: ./fn.write_unaligned.html
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
///
/// # Examples
///
///
/// `write` is unsafe because it dereferences a raw pointer.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// `write` can trigger undefined behavior if any of the following conditions
/// are violated:
/// * `dst` must be properly aligned. Use [`write_unaligned`] if this is not the
/// case.
///
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
/// [`write_unaligned`]: ./fn.write_unaligned.html
///
/// # Examples
///
/// `write_unaligned` is unsafe because it dereferences a raw pointer.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// `write_unaligned` can trigger undefined behavior if any of the following
/// conditions are violated:
///
/// * `dst` must point to valid memory.
///
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
-///
/// # Examples
///
/// Access fields in a packed struct:
/// `read_volatile` is unsafe because it dereferences a raw pointer. The caller
/// must ensure that the pointer points to a valid value of type `T`.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// Behavior is undefined if any of the following conditions are violated:
///
///
/// [`Copy`]: ../marker/trait.Copy.html
/// [`write_volatile`]: ./fn.write_volatile.html
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
///
/// # Examples
///
///
/// `write_volatile` is unsafe because it dereferences a raw pointer.
///
-/// # [Undefined Behavior]
+/// # Undefined Behavior
///
/// `write_volatile` can trigger undefined behavior if any of the following
/// conditions are violated:
///
/// * `dst` must be properly aligned.
///
-/// [Undefined Behavior]: ../../reference/behavior-considered-undefined.html
-///
/// # Examples
///
/// Basic usage: