haematite 0.3.0

Content-addressed, branchable, actor-native storage engine
Documentation
pub mod checkout;
pub mod conflict;
pub mod fork;
pub mod handle;
pub mod merge;
pub mod persist;
pub mod prune;
pub mod registry;
pub mod snapshot;

pub use checkout::{CheckoutError, ReadOnlyView, checkout};
pub use conflict::{ConflictError, ConflictInput, ConflictPolicy, CustomMergeFn};
pub use fork::{fork, fork_registered, fork_shards, fork_shards_registered};
pub use handle::{BranchError, BranchHandle, BranchWalBuffer, ShardId};
pub use merge::{MergeConflict, MergeError, MergeReport, merge, merge_with_report};
pub use prune::{PruneError, PruneReport, prune};
pub use registry::BranchRegistry;
pub use snapshot::{
    CommitLog, CommitLogEntry, SnapshotEntry, SnapshotError, SnapshotRegistry, Timestamp,
    current_timestamp,
};