Trait safer_ffi::dyn_traits::ReprCTrait
source · pub trait ReprCTrait {
type VTable: ConcreteReprC;
// Required method
unsafe fn drop_ptr(ptr: NonNullOwned<Erased>, vtable: &Self::VTable);
}
Available on crate feature
dyn-traits
only.Required Associated Types§
type VTable: ConcreteReprC
Required Methods§
unsafe fn drop_ptr(ptr: NonNullOwned<Erased>, vtable: &Self::VTable)
Implementations on Foreign Types§
source§impl<'__usability> ReprCTrait for dyn Send + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability> ReprCTrait for dyn Send + FfiFuture + '__usability
Available on crate feature
futures
only.type VTable = FfiFutureVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + DropGlue + '__usability
impl<'__usability> ReprCTrait for dyn Send + DropGlue + '__usability
type VTable = DropGlueVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + Sync + StaticDropGlue + '__usability
impl<'__usability> ReprCTrait for dyn Send + Sync + StaticDropGlue + '__usability
type VTable = StaticDropGlueVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + StaticDropGlue + '__usability
impl<'__usability> ReprCTrait for dyn Send + StaticDropGlue + '__usability
type VTable = StaticDropGlueVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability> ReprCTrait for dyn Send + Sync + FfiFuture + '__usability
Available on crate feature
futures
only.type VTable = FfiFutureVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + Sync + DropGlue + '__usability
impl<'__usability> ReprCTrait for dyn Send + Sync + DropGlue + '__usability
type VTable = DropGlueVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
source§impl<'__usability> ReprCTrait for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature futures
only.
impl<'__usability> ReprCTrait for dyn Send + Sync + FfiFutureExecutor + '__usability
Available on crate feature
futures
only.type VTable = FfiFutureExecutorVTable<'__usability>
unsafe fn drop_ptr(ptr: NonNullOwned<ErasedTy>, _: &Self::VTable)
Implementors§
source§impl<'__usability> ReprCTrait for dyn DropGlue + '__usability
impl<'__usability> ReprCTrait for dyn DropGlue + '__usability
type VTable = DropGlueVTable<'__usability>
source§impl<'__usability> ReprCTrait for dyn StaticDropGlue + '__usability
impl<'__usability> ReprCTrait for dyn StaticDropGlue + '__usability
type VTable = StaticDropGlueVTable<'__usability>
source§impl<'__usability> ReprCTrait for dyn FfiFuture + '__usability
Available on crate feature futures
only.
impl<'__usability> ReprCTrait for dyn FfiFuture + '__usability
Available on crate feature
futures
only.type VTable = FfiFutureVTable<'__usability>
source§impl<'__usability> ReprCTrait for dyn FfiFutureExecutor + '__usability
Available on crate feature futures
only.
impl<'__usability> ReprCTrait for dyn FfiFutureExecutor + '__usability
Available on crate feature
futures
only.