Trait vtable::VTableMetaDrop[][src]

pub unsafe trait VTableMetaDrop: VTableMeta {
    unsafe fn drop(ptr: *mut Self::Target);
fn new_box<X: HasStaticVTable<Self>>(value: X) -> VBox<Self>; }
Expand description

This trait is implemented by the #[vtable] macro.

It is implemented if the macro has a “drop” function.

Safety

Only the #[vtable] macro should implement this trait.

Required methods

Safety

ptr needs to be pointing to a valid allocated pointer

allocate a new VBox

Implementors