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§

Required Methods§

source

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.
§

type VTable = FfiFutureVTable<'__usability>

source§

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

source§

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

§

type VTable = DropGlueVTable<'__usability>

source§

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

source§

impl<'__usability> ReprCTrait for dyn Send + Sync + StaticDropGlue + '__usability

§

type VTable = StaticDropGlueVTable<'__usability>

source§

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

source§

impl<'__usability> ReprCTrait for dyn Send + StaticDropGlue + '__usability

§

type VTable = StaticDropGlueVTable<'__usability>

source§

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.
§

type VTable = FfiFutureVTable<'__usability>

source§

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

source§

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

§

type VTable = DropGlueVTable<'__usability>

source§

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.
§

type VTable = FfiFutureExecutorVTable<'__usability>

source§

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

Implementors§

source§

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

§

type VTable = DropGlueVTable<'__usability>

source§

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.
§

type VTable = FfiFutureVTable<'__usability>

source§

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

Available on crate feature futures only.
§

type VTable = FfiFutureExecutorVTable<'__usability>