Trait qecs_core::ProcessBase
[−]
[src]
pub trait ProcessBase<IdMgr, Key, StoBase: ?Sized, BufBase: ?Sized, SerBase: ?Sized>: ServiceBase where
IdMgr: PrimaryIdManager,
Key: Debug + Ord,
StoBase: StoreBase<Id = IdMgr::Id>,
BufBase: BufferBase,
SerBase: ServiceBase, { fn _update(
&mut self,
ids: &RwLock<IdMgr>,
stores: &Ioc<Key, StoBase>,
buffer: &Ioc<Key, BufBase>,
services: &Ioc<Key, SerBase>
); }
Required Methods
fn _update(
&mut self,
ids: &RwLock<IdMgr>,
stores: &Ioc<Key, StoBase>,
buffer: &Ioc<Key, BufBase>,
services: &Ioc<Key, SerBase>
)
&mut self,
ids: &RwLock<IdMgr>,
stores: &Ioc<Key, StoBase>,
buffer: &Ioc<Key, BufBase>,
services: &Ioc<Key, SerBase>
)
Implementors
impl<T, IdMgr, Key, StoBase: ?Sized, BufBase: ?Sized, SerBase: ?Sized> ProcessBase<IdMgr, Key, StoBase, BufBase, SerBase> for T where
IdMgr: PrimaryIdManager,
Key: Debug + Ord,
StoBase: StoreBase<Id = IdMgr::Id>,
BufBase: BufferBase,
SerBase: ServiceBase,
T: for<'a> Process<'a, IdMgr, Key, StoBase, BufBase, SerBase>,
<<T as Process<'a, IdMgr, Key, StoBase, BufBase, SerBase>>::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Args: Default,
<<T as Process<'a, IdMgr, Key, StoBase, BufBase, SerBase>>::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Args: Default,
<<T as Process<'a, IdMgr, Key, StoBase, BufBase, SerBase>>::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Args: Default,