pub struct Store<VStore, Event, Reactor, Scheduler> { /* private fields */ }Trait Implementations§
Source§impl<VStore, Event, R, S> AssociativeCollection for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> AssociativeCollection for Store<VStore, Event, R, S>
Source§impl<VStore, Event, R, S> Cardinality for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> Cardinality for Store<VStore, Event, R, S>
Source§impl<VStore, Event, R, S> Collection for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> Collection for Store<VStore, Event, R, S>
type Item = Box<dyn PropagatorConcept<VStore, Event>>
Source§impl<VStore, Event, R, S> Consistency<VStore> for Store<VStore, Event, R, S>where
VStore: Cardinality<Size = usize> + DrainDelta<Event>,
Event: EventIndex,
R: Reactor + Cardinality<Size = usize>,
S: Scheduler,
impl<VStore, Event, R, S> Consistency<VStore> for Store<VStore, Event, R, S>where
VStore: Cardinality<Size = usize> + DrainDelta<Event>,
Event: EventIndex,
R: Reactor + Cardinality<Size = usize>,
S: Scheduler,
fn consistency(&mut self, vstore: &mut VStore) -> SKleene
Source§impl<VStore: Debug, Event: Debug, Reactor: Debug, Scheduler: Debug> Debug for Store<VStore, Event, Reactor, Scheduler>
impl<VStore: Debug, Event: Debug, Reactor: Debug, Scheduler: Debug> Debug for Store<VStore, Event, Reactor, Scheduler>
Source§impl<VStore, Event, R, S> DisplayStateful<(Model, VStore)> for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> DisplayStateful<(Model, VStore)> for Store<VStore, Event, R, S>
Source§impl<VStore, Event, R, S> DisplayStateful<Model> for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> DisplayStateful<Model> for Store<VStore, Event, R, S>
Source§impl<VStore, Event, R, S> Freeze for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> Freeze for Store<VStore, Event, R, S>
type FrozenState = FrozenStore<VStore, Event, R, S>
fn freeze(self) -> Self::FrozenState
Source§impl<VStore, Event, R, S> Subsumption<VStore> for Store<VStore, Event, R, S>
impl<VStore, Event, R, S> Subsumption<VStore> for Store<VStore, Event, R, S>
fn is_subsumed(&self, vstore: &VStore) -> SKleene
Auto Trait Implementations§
impl<VStore, Event, Reactor, Scheduler> Freeze for Store<VStore, Event, Reactor, Scheduler>
impl<VStore, Event, Reactor, Scheduler> !RefUnwindSafe for Store<VStore, Event, Reactor, Scheduler>
impl<VStore, Event, Reactor, Scheduler> !Send for Store<VStore, Event, Reactor, Scheduler>
impl<VStore, Event, Reactor, Scheduler> !Sync for Store<VStore, Event, Reactor, Scheduler>
impl<VStore, Event, Reactor, Scheduler> Unpin for Store<VStore, Event, Reactor, Scheduler>
impl<VStore, Event, Reactor, Scheduler> !UnwindSafe for Store<VStore, Event, Reactor, Scheduler>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more