@@ -100,10 +100,9 @@ where
100100 ///
101101 /// ```rust
102102 /// use volatile::VolatilePtr;
103- /// use core::ptr::NonNull;
104103 ///
105104 /// let mut value = 42;
106- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
105+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
107106 /// volatile.write(50);
108107 ///
109108 /// assert_eq!(volatile.read(), 50);
@@ -124,10 +123,9 @@ where
124123 ///
125124 /// ```rust
126125 /// use volatile::VolatilePtr;
127- /// use core::ptr::NonNull;
128126 ///
129127 /// let mut value = 42;
130- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
128+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
131129 /// volatile.update(|val| val + 1);
132130 ///
133131 /// assert_eq!(volatile.read(), 43);
@@ -148,10 +146,9 @@ where
148146 ///
149147 /// ```
150148 /// use volatile::VolatilePtr;
151- /// use core::ptr::NonNull;
152149 ///
153150 /// let mut value = 42;
154- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
151+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
155152 /// volatile.write(50);
156153 /// let unwrapped: *mut i32 = volatile.as_raw_ptr().as_ptr();
157154 ///
@@ -177,7 +174,7 @@ where
177174 ///
178175 /// struct Example { field_1: u32, field_2: u8, }
179176 /// let mut value = Example { field_1: 15, field_2: 255 };
180- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
177+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
181178 ///
182179 /// // construct a volatile pointer to a field
183180 /// let field_2 = unsafe { volatile.map(|ptr| NonNull::new(core::ptr::addr_of_mut!((*ptr.as_ptr()).field_2)).unwrap()) };
@@ -188,10 +185,9 @@ where
188185 ///
189186 /// ```
190187 /// use volatile::VolatilePtr;
191- /// use core::ptr::NonNull;
192188 ///
193189 /// let mut value = 5;
194- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
190+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
195191 ///
196192 /// // DON'T DO THIS:
197193 /// let mut readout = 0;
@@ -228,7 +224,7 @@ where
228224 /// use volatile::VolatilePtr;
229225 ///
230226 /// let mut value: i16 = -4;
231- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
227+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
232228 ///
233229 /// let read_only = volatile.restrict::<ReadOnly>();
234230 /// assert_eq!(read_only.read(), -4);
@@ -247,10 +243,9 @@ where
247243 ///
248244 /// ```
249245 /// use volatile::VolatilePtr;
250- /// use core::ptr::NonNull;
251246 ///
252247 /// let mut value: i16 = -4;
253- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
248+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
254249 ///
255250 /// let read_only = volatile.read_only();
256251 /// assert_eq!(read_only.read(), -4);
@@ -268,14 +263,13 @@ where
268263 ///
269264 /// ```
270265 /// use volatile::{VolatilePtr, map_field};
271- /// use core::ptr::NonNull;
272266 ///
273267 /// struct Example { field_1: u32, field_2: u8, }
274268 /// let mut value = Example { field_1: 15, field_2: 255 };
275- /// let mut volatile = unsafe { VolatilePtr::new((&mut value).into()) };
269+ /// let volatile = unsafe { VolatilePtr::new((&mut value).into()) };
276270 ///
277271 /// // construct a volatile write-only pointer to `field_2`
278- /// let mut field_2 = map_field!(volatile.field_2).write_only();
272+ /// let field_2 = map_field!(volatile.field_2).write_only();
279273 /// field_2.write(14);
280274 /// // field_2.read(); // compile-time error
281275 /// ```
0 commit comments