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