Trait vtable::VTableMetaDrop
source · pub unsafe trait VTableMetaDrop: VTableMeta {
// Required methods
unsafe fn drop(ptr: *mut Self::Target);
fn new_box<X: HasStaticVTable<Self>>(value: X) -> VBox<Self>;
}
Expand description
Required Methods§
sourceunsafe fn drop(ptr: *mut Self::Target)
unsafe fn drop(ptr: *mut Self::Target)
§Safety
ptr
needs to be pointing to a valid allocated pointer
sourcefn new_box<X: HasStaticVTable<Self>>(value: X) -> VBox<Self>
fn new_box<X: HasStaticVTable<Self>>(value: X) -> VBox<Self>
allocate a new VBox
Object Safety§
This trait is not object safe.