A replacement trait for providing Drop implementation.
self is not used, it's recommended to create an empty enum and implement this trait for
The inner type you want to implement Drop for.
fn drop(value: Self::Implementor)
The drop implementation called by
This function will only be called if
into_inner was NOT called.