(&mut self, value: Option<NonNull<T>>)
| 383 | } |
| 384 | |
| 385 | pub const fn set_prev(&mut self, value: Option<NonNull<T>>) { |
| 386 | // SAFETY: prev is the first field in PointersInner, which is #[repr(C)]. |
| 387 | unsafe { |
| 388 | let inner = self.inner.get(); |
| 389 | let prev = inner as *mut Option<NonNull<T>>; |
| 390 | ptr::write(prev, value); |
| 391 | } |
| 392 | } |
| 393 | pub const fn set_next(&mut self, value: Option<NonNull<T>>) { |
| 394 | // SAFETY: next is the second field in PointersInner, which is #[repr(C)]. |
| 395 | unsafe { |
no test coverage detected