Trait qecs_core::Process
[−]
[src]
pub trait Process<'a, IdMgr, Key, StoBase: ?Sized, BufBase: ?Sized, SerBase: ?Sized>: ServiceBase where
IdMgr: PrimaryIdManager,
Key: Debug + Ord,
StoBase: StoreBase<Id = IdMgr::Id>,
BufBase: BufferBase,
SerBase: ServiceBase, { type IdMgrMode: IdMgrMode<'a, IdMgr>; type StoreSelection: InvocationMethod<'a, Key, StoBase>; type BufferSelection: InvocationMethod<'a, Key, BufBase>; type ServiceSelection: InvocationMethod<'a, Key, SerBase>; type IdMgr = <Self::IdMgrMode as IdMgrMode<'a, IdMgr>>::Ret; type Stores = <Self::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Ret; type Buffers = <Self::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Ret; type Services = <Self::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Ret; fn update(
&mut self,
ids: <Self::IdMgrMode as IdMgrMode<'a, IdMgr>>::Ret,
stores: <Self::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Ret,
buffer: <Self::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Ret,
services: <Self::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Ret
); }
Associated Types
type IdMgrMode: IdMgrMode<'a, IdMgr>
type StoreSelection: InvocationMethod<'a, Key, StoBase>
type BufferSelection: InvocationMethod<'a, Key, BufBase>
type ServiceSelection: InvocationMethod<'a, Key, SerBase>
type IdMgr = <Self::IdMgrMode as IdMgrMode<'a, IdMgr>>::Ret
type Stores = <Self::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Ret
type Buffers = <Self::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Ret
type Services = <Self::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Ret
Required Methods
fn update(
&mut self,
ids: <Self::IdMgrMode as IdMgrMode<'a, IdMgr>>::Ret,
stores: <Self::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Ret,
buffer: <Self::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Ret,
services: <Self::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Ret
)
&mut self,
ids: <Self::IdMgrMode as IdMgrMode<'a, IdMgr>>::Ret,
stores: <Self::StoreSelection as InvocationMethod<'a, Key, StoBase>>::Ret,
buffer: <Self::BufferSelection as InvocationMethod<'a, Key, BufBase>>::Ret,
services: <Self::ServiceSelection as InvocationMethod<'a, Key, SerBase>>::Ret
)