Expand description
In-memory implementations of runtime stores.
Provides MemoryRunStore, an ephemeral RunStore backed by
tokio::sync::RwLock-guarded HashMaps. Useful for testing and
single-process deployments where persistence is not required.
§Architecture
Each run is stored as three in-memory maps:
runs—RunRecordkeyed byUuid.events—RunEventRecordvectors keyed by run UUID.projections— MaterialisedRunStateprojections updated transactionally on every event append.
Structs§
- Memory
RunStore - In-memory
RunStoreimplementation backed byRwLock-protected hash maps.