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

Required Methods§

source

fn fill_table( table: ConnectorInstanceVtables<'cglue_a, CGlueInst, CGlueCtx> ) -> ConnectorInstanceVtables<'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> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for Fwd<&'cglue_a mut CGlueT>
where ConnectorInstanceContainer<CGlueInst, CGlueCtx>: CGlueObjBase, CGlueT: ConnectorInstanceFwdVtableFiller<'cglue_a, CGlueInst, CGlueCtx>,

source§

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

Implementors§

source§

impl<'cglue_a, CGlueInst: Deref<Target = FileIoMemory<T>>, CGlueCtx: ContextBounds, T: Read + Seek + Write + Send> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for FileIoMemory<T>

source§

impl<'cglue_a, CGlueInst: Deref<Target = MappedPhysicalMemory<&'cglue_a [u8], F>>, CGlueCtx: ContextBounds, F: AsRef<MemoryMap<&'cglue_a [u8]>>> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for MappedPhysicalMemory<&'cglue_a [u8], F>

source§

impl<'cglue_a, CGlueInst: Deref<Target = MappedPhysicalMemory<&'cglue_a mut [u8], F>>, CGlueCtx: ContextBounds, F: AsRef<MemoryMap<&'cglue_a mut [u8]>>> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for MappedPhysicalMemory<&'cglue_a mut [u8], F>

source§

impl<'cglue_a, CGlueInst: Deref<Target = CachedPhysicalMemory<'cglue_a, T, Q>>, CGlueCtx: ContextBounds, T: PhysicalMemory, Q: CacheValidator> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for CachedPhysicalMemory<'cglue_a, T, Q>

source§

impl<'cglue_a, CGlueInst: Deref<Target = DelayedPhysicalMemory<T>>, CGlueCtx: ContextBounds, T: PhysicalMemory> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for DelayedPhysicalMemory<T>

source§

impl<'cglue_a, CGlueInst: Deref<Target = PhysicalMemoryMetrics<T>>, CGlueCtx: ContextBounds, T: PhysicalMemory> ConnectorInstanceVtableFiller<'cglue_a, CGlueInst, CGlueCtx> for PhysicalMemoryMetrics<T>