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