pub trait AsRefOpaqueObj<'cglue_a, T>: 'cglue_a + GetContainer + GetVtbl<AsRefVtbl<'cglue_a, <Self as GetContainer>::ContType, T>>where
    T: GenericTypeBounds,{
    type AsRefVtbl: CGlueVtblCont<ContType = <Self as GetContainer>::ContType>;
}

Required Associated Types§

source

type AsRefVtbl: CGlueVtblCont<ContType = <Self as GetContainer>::ContType>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'cglue_a, CGlueO: 'cglue_a + GetContainer + GetVtbl<AsRefVtbl<'cglue_a, <Self as GetContainer>::ContType, T>>, T> AsRefOpaqueObj<'cglue_a, T> for CGlueOwhere T: GenericTypeBounds,

§

type AsRefVtbl = AsRefVtbl<'cglue_a, <CGlueO as GetContainer>::ContType, T>