pub trait PinDrop: Drop {
// Required method
unsafe fn drop_pinned(self: Pin<&mut Self>);
}
Required Methods§
Sourceunsafe fn drop_pinned(self: Pin<&mut Self>)
unsafe fn drop_pinned(self: Pin<&mut Self>)
§Safety
-
PinDrop::drop_pinned
must never be called directly, only byDrop::drop
(e.g., generated by#[easy_pin(Drop)]
) -
However, it must always be safe to call on
Drop
, even whenSelf
has never been behind aPin
-ned pointer.