Trait safer_ffi::dyn_traits::dyn_drop::DropGlue

source ·
pub trait DropGlue { }
Available on crate feature dyn-traits only.

Trait Implementations§

source§

impl<'__usability> ReprCTrait for dyn DropGlue + '__usability

§

type VTable = DropGlueVTable<'__usability>

source§

unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)

source§

impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<&'__usability __impl_DropGlue> for dyn DropGlue + '__usability

source§

impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<&'__usability mut __impl_DropGlue> for dyn DropGlue + '__usability

source§

impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<Box<__impl_DropGlue>> for dyn DropGlue + '__usability

source§

fn into_virtual_ptr( this: Box<__impl_DropGlue> ) -> VirtualPtr<dyn DropGlue + '__usability>

source§

impl<'__usability, __impl_DropGlue: '__usability + DropGlue> VirtualPtrFrom<Rc<__impl_DropGlue>> for dyn DropGlue + '__usability

source§

fn into_virtual_ptr( this: Rc<__impl_DropGlue> ) -> VirtualPtr<dyn DropGlue + '__usability>

Implementors§

source§

impl<'__usability> DropGlue for VirtualPtr<dyn Send + Sync + DropGlue + '__usability>

source§

impl<'__usability> DropGlue for VirtualPtr<dyn Send + DropGlue + '__usability>

source§

impl<'__usability> DropGlue for VirtualPtr<dyn DropGlue + '__usability>

source§

impl<T> DropGlue for ImplDropGlue<T>