ucm-events 0.1.2

Event sourcing and projection layer for UCM graphs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! Event store — append-only source of truth for all context mutations.
//!
//! The event log is authoritative — the graph is always rebuildable from events.
//! This is the Datomic-inspired "database as a value" model: every fact is
//! appended, never updated. Queries run against immutable snapshots.
//!
//! Design: In-memory store with the same API surface as a RocksDB-backed store.
//! For production, swap to RocksDB with column families per stream.
//!
//! References:
//! - Datomic: https://docs.datomic.com/
//! - Event Sourcing: https://martinfowler.com/eaaDev/EventSourcing.html

pub mod projection;
pub mod store;

pub use projection::*;
pub use store::*;