@@ -1176,10 +1176,10 @@ impl<'a, T: ?Sized + fmt::Display> fmt::Display for RefMut<'a, T> {
1176
1176
/// is accessible by safe code (for example, because you returned it), then you must not access
1177
1177
/// the data in any way that contradicts that reference for the remainder of `'a`. For example, that
1178
1178
/// means that if you take the `*mut T` from an `UnsafeCell<T>` and case it to an `&T`, then until
1179
- /// that reference's lifetime expires, the data in `T` must remain immutable (modulo any
1179
+ /// that reference's lifetime expires, the data in `T` must remain immutable (modulo any
1180
1180
/// `UnsafeCell` data found within `T`, of course). Similarly, if you create an `&mut T` reference
1181
1181
/// that is released to safe code, then you must not access the data within the `UnsafeCell` until
1182
- /// that reference expires.
1182
+ /// that reference expires.
1183
1183
///
1184
1184
/// - At all times, you must avoid data races, meaning that if multiple threads have access to
1185
1185
/// the same `UnsafeCell`, then any writes must have a proper happens-before relation to all other
@@ -1189,7 +1189,7 @@ impl<'a, T: ?Sized + fmt::Display> fmt::Display for RefMut<'a, T> {
1189
1189
/// for single-threaded code:
1190
1190
///
1191
1191
/// 1. A `&T` reference can be released to safe code and there it can co-exit with other `&T`
1192
- /// references, but not with a `&mut T`
1192
+ /// references, but not with a `&mut T`
1193
1193
///
1194
1194
/// 2. A `&mut T` reference may be released to safe code, provided neither other `&mut T` nor `&T`
1195
1195
/// co-exist with it. A `&mut T` must always be unique.
0 commit comments