Brassaia.Maker
Maker
uses the same type for all internal keys and store all the values in the same store.
module CA : Content_addressable.Maker
module AW : Atomic_write.Maker
include Key.Store_spec.S
with type ('h, _) contents_key = 'h
with type 'h node_key = 'h
with type 'h commit_key = 'h
module Make
(Schema : Schema.S) :
Store_intf.S_generic_key
with module Schema = Schema
and type Backend.Remote.endpoint = endpoint
and type contents_key = (Schema.Hash.t, Schema.Contents.t) contents_key
and type node_key = Schema.Hash.t node_key
and type commit_key = Schema.Hash.t commit_key