pub trait OsInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx: ContextBounds>: Sized
where OsInstanceContainer<CGlueInst, CGlueCtx>: CGlueObjBase,
{ // Required method fn fill_table( table: OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx> ) -> OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx>; }

Required Methods§

source

fn fill_table( table: OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx> ) -> OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<'cglue_a, CGlueInst: Deref<Target = Fwd<&'cglue_a mut CGlueT>>, CGlueT, CGlueCtx: ContextBounds> OsInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for Fwd<&'cglue_a mut CGlueT>
where OsInstanceContainer<CGlueInst, CGlueCtx>: CGlueObjBase, CGlueT: OsInstanceFwdVtableFiller<'cglue_a, CGlueInst, CGlueCtx>,

source§

fn fill_table( table: OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx> ) -> OsInstanceVtables<'cglue_a, CGlueInst, CGlueCtx>

Implementors§