@@ -1102,11 +1102,11 @@ mod prim_usize {}
1102
1102
/// * [`Clone`] \(Note that this will not defer to `T`'s `Clone` implementation if it exists!)
1103
1103
/// * [`Deref`]
1104
1104
/// * [`Borrow`]
1105
- /// * [`Pointer`]
1105
+ /// * [`fmt:: Pointer`]
1106
1106
///
1107
1107
/// [`Deref`]: ops::Deref
1108
1108
/// [`Borrow`]: borrow::Borrow
1109
- /// [`Pointer`]: fmt::Pointer
1109
+ /// [`fmt:: Pointer`]: fmt::Pointer
1110
1110
///
1111
1111
/// `&mut T` references get all of the above except `Copy` and `Clone` (to prevent creating
1112
1112
/// multiple simultaneous mutable borrows), plus the following, regardless of the type of its
@@ -1121,7 +1121,7 @@ mod prim_usize {}
1121
1121
/// The following traits are implemented on `&T` references if the underlying `T` also implements
1122
1122
/// that trait:
1123
1123
///
1124
- /// * All the traits in [`std::fmt`] except [`Pointer`] and [`fmt::Write`]
1124
+ /// * All the traits in [`std::fmt`] except [`fmt:: Pointer`] (which is implemented regardless of the type of its referent) and [`fmt::Write`]
1125
1125
/// * [`PartialOrd`]
1126
1126
/// * [`Ord`]
1127
1127
/// * [`PartialEq`]
@@ -1130,9 +1130,10 @@ mod prim_usize {}
1130
1130
/// * [`Fn`] \(in addition, `&T` references get [`FnMut`] and [`FnOnce`] if `T: Fn`)
1131
1131
/// * [`Hash`]
1132
1132
/// * [`ToSocketAddrs`]
1133
+ /// * [`Send`] \(`&T` references also require <code>T: [Sync]</code>)
1133
1134
///
1134
1135
/// [`std::fmt`]: fmt
1135
- /// ['Pointer`]: fmt::Pointer
1136
+ /// ['fmt:: Pointer`]: fmt::Pointer
1136
1137
/// [`Hash`]: hash::Hash
1137
1138
/// [`ToSocketAddrs`]: net::ToSocketAddrs
1138
1139
///
@@ -1147,7 +1148,6 @@ mod prim_usize {}
1147
1148
/// * [`ExactSizeIterator`]
1148
1149
/// * [`FusedIterator`]
1149
1150
/// * [`TrustedLen`]
1150
- /// * [`Send`] \(note that `&T` references only get `Send` if <code>T: [Sync]</code>)
1151
1151
/// * [`io::Write`]
1152
1152
/// * [`Read`]
1153
1153
/// * [`Seek`]
0 commit comments