Module Brassaia_eio

module Append_only : sig ... end
module Append_only_intf : sig ... end
module Atomic_write : sig ... end
module Atomic_write_intf : sig ... end
module Backend : sig ... end
module Branch : sig ... end

User-defined branches.

module Branch_intf : sig ... end
module Brassaia : sig ... end

The Brassaia module provides a common interface and types used by all backends.

module Commit : sig ... end

Commit values represent the store history.

module Commit_intf : sig ... end
module Conf : sig ... end
module Content_addressable : sig ... end
module Content_addressable_intf : sig ... end
module Contents : sig ... end

Values.

module Contents_intf : sig ... end
module Diff : sig ... end
module Dot : sig ... end

Store dumps.

module Export_for_backends : sig ... end
module Hash : sig ... end
module Hash_intf : sig ... end
module Import : sig ... end
module Indexable : sig ... end
module Indexable_intf : sig ... end
module Info : sig ... end
module Info_intf : sig ... end
module Key : sig ... end

Module types for keys into an arbitrary store.

module Key_intf : sig ... end
module Lock : sig ... end
module Logging : sig ... end

Logs tags attached to the log entries emitted by Brassaia:

module Logging_intf : sig ... end
module Lru : sig ... end
module Merge : sig ... end

Merge operators.

module Metrics : sig ... end

Metrics defines primitives to handle metrics inside of Brassaia. Its purpose is to decouple the metrics type definition from the data manipulation.

module Node : sig ... end

Node provides functions to describe the graph-like structured values.

module Node_intf : sig ... end
module Object_graph : sig ... end

Graphs.

module Object_graph_intf : sig ... end
module Path : sig ... end

Tree path handling.

module Perms : sig ... end

Types representing permissions 'perms for performing operations on a certain type 'perms t.

module Proof : sig ... end
module Proof_intf : sig ... end
module Read_only : sig ... end
module Read_only_intf : sig ... end
module Remote : sig ... end

Remote stores.

module Remote_intf : sig ... end
module Reversed_list : sig ... end

Reversed_list.t is constructed the same way as List.t, but needs to be reversed before it can be used as a regular list.

module Schema : sig ... end
module Slice : sig ... end
module Slice_intf : sig ... end
module Storage : sig ... end
module Storage_intf : sig ... end
module Store : sig ... end

Branch-consistent stores: read-write store with support fork/merge operations.

module Store_intf : sig ... end
module Store_properties : sig ... end
module Store_properties_intf : sig ... end
module Sync : sig ... end

Store Synchronisation.

module Sync_intf : sig ... end
module Tree : sig ... end
module Tree_intf : sig ... end
module Type : sig ... end
module Version : sig ... end
module Watch : sig ... end

Watch provides helpers to register event notifications on read-write stores.

module Watch_intf : sig ... end