[][src]Type Definition abi_stable::sabi_trait::VTableTO_DT

type VTableTO_DT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability, V> = VTableTO<_Self, OrigPtr, Unerasability, V, VTableDT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability>>;

The VTableTO passed to #[sabi_trait] generated trait objects that have DynTrait as their backend.

Implementations

impl<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability, V> VTableTO_DT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability, V>[src]

pub const fn dyntrait_vtable(
    &self
) -> VTableDT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability>
[src]

Gets the vtable for DynTrait.

impl<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability, V> VTableTO_DT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability, V>[src]

pub const unsafe fn for_dyntrait(
    vtable: PrefixRef<V>,
    for_dyn_trait: VTableDT<'borr, _Self, ErasedPtr, OrigPtr, I, Unerasability>
) -> Self
[src]

Wraps an erased vtable,alongside the vtable for DynTrait.

Safety

This has the same safety requirements as the 'for_robject' constructor