pub struct ArcShiftCellHandle<'a, T: 'static + ?Sized> { /* private fields */ }Expand description
A handle to the pointed-to value of a ArcShiftCell. This handle should not be leaked, but if it is leaked, the effect is that whatever value the ArcShiftCell-instance pointed to at that time, will forever leak also. All the linked-list nodes from that entry and onward will also leak. So make sure to not leak the handle!
Leaking the handle does not cause unsoundness and is not UB.
Trait Implementations§
Source§impl<'a, T: 'static + ?Sized> Deref for ArcShiftCellHandle<'a, T>
impl<'a, T: 'static + ?Sized> Deref for ArcShiftCellHandle<'a, T>
Auto Trait Implementations§
impl<'a, T> Freeze for ArcShiftCellHandle<'a, T>where
T: ?Sized,
impl<'a, T> !RefUnwindSafe for ArcShiftCellHandle<'a, T>
impl<'a, T> !Send for ArcShiftCellHandle<'a, T>
impl<'a, T> !Sync for ArcShiftCellHandle<'a, T>
impl<'a, T> Unpin for ArcShiftCellHandle<'a, T>where
T: ?Sized,
impl<'a, T> !UnwindSafe for ArcShiftCellHandle<'a, T>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more