Expand description
atomr-persistence.
Event-sourced persistent actor model with pluggable journal and snapshot stores.
Structs§
- Async
Snapshotter - Helper that wraps a
SnapshotStorewith a retention policy. - AtLeast
Once Delivery - InMemory
Journal - InMemory
Snapshot Store - PersistentFSM
- Persistent
Repr - Receive
Persistent - Closure-style persistent actor.
- Recovery
- Recovery
Permitter - Bounded in-flight recovery counter.
- Replay
Harness - Drives an
Eventsourcedaggregate through a recorded entry stream, restoring RNG state first so derived computation is bit-identical to the original run. - Replay
Report - Outcome of a
ReplayHarness::replayrun. - RngState
- Serializable snapshot of a
SeededRng’s position in its stream. - RunPin
- Governance record pinning the model/provider/version/seed a run was produced under. Recorded alongside a snapshot so a replay can prove it is reproducing the same configuration.
- Seeded
Rng - A deterministic, snapshot/restore-able RNG for record-and-replay.
- Snapshot
Metadata - Unconfirmed
Delivery
Enums§
- Entry
Kind - Provenance of a journal entry for replay purposes.
- Eventsourced
Error - Recovery / handler errors that propagate out of
Eventsourced. - Journal
Error - Recovery
State - Snapshot
Policy - Snapshot retention / cadence policy.
Traits§
- Eventsourced
- Modern event-sourced actor.
- Journal
- Persistent
Actor - Snapshot
Store
Functions§
- with_
kind - Push the provenance tag for
kindontoreprwithout changing the struct shape. Returns the repr by value for chaining.