@@ -102,7 +102,7 @@ where
102
102
/// use volatile::VolatilePtr;
103
103
///
104
104
/// let mut value = 42;
105
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
105
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
106
106
/// volatile.write(50);
107
107
///
108
108
/// assert_eq!(volatile.read(), 50);
@@ -125,7 +125,7 @@ where
125
125
/// use volatile::VolatilePtr;
126
126
///
127
127
/// let mut value = 42;
128
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
128
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
129
129
/// volatile.update(|val| val + 1);
130
130
///
131
131
/// assert_eq!(volatile.read(), 43);
@@ -148,7 +148,7 @@ where
148
148
/// use volatile::VolatilePtr;
149
149
///
150
150
/// let mut value = 42;
151
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
151
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
152
152
/// volatile.write(50);
153
153
/// let unwrapped: *mut i32 = volatile.as_raw_ptr().as_ptr();
154
154
///
@@ -174,7 +174,7 @@ where
174
174
///
175
175
/// struct Example { field_1: u32, field_2: u8, }
176
176
/// let mut value = Example { field_1: 15, field_2: 255 };
177
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
177
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
178
178
///
179
179
/// // construct a volatile pointer to a field
180
180
/// let field_2 = unsafe { volatile.map(|ptr| NonNull::new(core::ptr::addr_of_mut!((*ptr.as_ptr()).field_2)).unwrap()) };
@@ -187,7 +187,7 @@ where
187
187
/// use volatile::VolatilePtr;
188
188
///
189
189
/// let mut value = 5;
190
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
190
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
191
191
///
192
192
/// // DON'T DO THIS:
193
193
/// let mut readout = 0;
@@ -224,7 +224,7 @@ where
224
224
/// use volatile::VolatilePtr;
225
225
///
226
226
/// let mut value: i16 = -4;
227
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
227
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
228
228
///
229
229
/// let read_only = volatile.restrict::<ReadOnly>();
230
230
/// assert_eq!(read_only.read(), -4);
@@ -245,7 +245,7 @@ where
245
245
/// use volatile::VolatilePtr;
246
246
///
247
247
/// let mut value: i16 = -4;
248
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
248
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
249
249
///
250
250
/// let read_only = volatile.read_only();
251
251
/// assert_eq!(read_only.read(), -4);
@@ -266,10 +266,10 @@ where
266
266
///
267
267
/// struct Example { field_1: u32, field_2: u8, }
268
268
/// let mut value = Example { field_1: 15, field_2: 255 };
269
- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
269
+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
270
270
///
271
271
/// // construct a volatile write-only pointer to `field_2`
272
- /// let mut field_2 = map_field!(volatile.field_2).write_only();
272
+ /// let field_2 = map_field!(volatile.field_2).write_only();
273
273
/// field_2.write(14);
274
274
/// // field_2.read(); // compile-time error
275
275
/// ```
0 commit comments