pub trait ProcessBase<IdMgr, Key, SsysBase: ?Sized, StoBase: ?Sized, BufBase: ?Sized>: Any + Send + Sync where IdMgr: PrimaryIdManager, Key: Debug + Ord, SsysBase: SubsystemBase, StoBase: StoreBase<Id=IdMgr::Id>, BufBase: BufferBase {
fn _update(&mut self, ids: &RwLock<IdMgr>, subsystems: &Ioc<Key, SsysBase>, stores: &Ioc<Key, StoBase>, buffers: &Ioc<Key, BufBase>);
}
Required Methods
fn _update(&mut self, ids: &RwLock<IdMgr>, subsystems: &Ioc<Key, SsysBase>, stores: &Ioc<Key, StoBase>, buffers: &Ioc<Key, BufBase>)
Implementors
impl<T, IdMgr, Key, SsysBase: ?Sized, StoBase: ?Sized, BufBase: ?Sized> ProcessBase<IdMgr, Key, SsysBase, StoBase, BufBase> for T where IdMgr: PrimaryIdManager, Key: Debug + Ord, SsysBase: SubsystemBase, StoBase: StoreBase<Id=IdMgr::Id>, BufBase: BufferBase, T: for<'a> Process<'a, IdMgr, Key, SsysBase, StoBase, BufBase>