pub trait CGlueVtblCont: Sized {
    type ContType: CGlueObjBase;
}
Expand description

Vtable that is aware of its container type.

Required Associated Types§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for CloneVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for BinaryVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for DebugVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for DisplayVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for LowerExpVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for LowerHexVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for OctalVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for PointerVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for UpperExpVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for UpperHexVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase> CGlueVtblCont for WriteVtbl<'cglue_a, CGlueC>

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase, T> CGlueVtblCont for AsMutVtbl<'cglue_a, CGlueC, T>where T: GenericTypeBounds,

§

type ContType = CGlueC

source§

impl<'cglue_a, CGlueC: CGlueObjBase, T> CGlueVtblCont for AsRefVtbl<'cglue_a, CGlueC, T>where T: GenericTypeBounds,

§

type ContType = CGlueC