batpak 0.3.0

Event sourcing with causal graphs and policy gates. Sync API, zero async.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
pub use crate::coordinate::DagPosition;
pub use crate::coordinate::{Coordinate, CoordinateError, KindFilter, Region};
pub use crate::event::sourcing::Reactive;
pub use crate::event::{Event, EventHeader, EventKind, EventSourced, HashChain, StoredEvent};
pub use crate::guard::{Denial, Gate, GateSet, Receipt};
pub use crate::id::EventId;
pub use crate::outcome::{ErrorKind, Outcome, OutcomeError};
pub use crate::pipeline::{Committed, Pipeline, Proposal};
pub use crate::store::subscription::{Subscription, SubscriptionOps};
pub use crate::store::writer::Notification;
pub use crate::store::writer::RestartPolicy;
pub use crate::store::{
    AppendOptions, AppendReceipt, BatchAppendItem, BatchConfig, BatchStage, CausationRef, Closed,
    CompactionConfig, CompactionStrategy, Cursor, DiskPos, Freshness, IndexConfig, IndexEntry,
    IndexLayout, NoCache, Open, Store, StoreConfig, StoreError, SyncConfig, SyncMode, WriterConfig,
};