batpak 0.4.1

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
17
18
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::cursor::{CursorWorkerAction, CursorWorkerConfig, CursorWorkerHandle};
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, AppendTicket, BatchAppendItem, BatchAppendTicket, BatchConfig,
    BatchStage, CausationRef, Closed, CompactionConfig, CompactionStrategy, Cursor, DiskPos,
    Freshness, IndexConfig, IndexEntry, IndexLayout, NoCache, Open, ReadOnly, Store, StoreConfig,
    StoreError, SyncConfig, SyncMode, ViewConfig, WriterConfig, WriterPressure,
};