Store.Maker
module Io_index : Brassaia_index.Index.Platform.S
module Async : Async_intf.S
module Config : Brassaia_pack.Conf.S
include Brassaia_eio_pack_io.Import.Brassaia.Key.Store_spec.S
with type ('h, _) contents_key = 'h Pack_key.t
with type 'h node_key = 'h Pack_key.t
with type 'h commit_key = 'h Pack_key.t
type ('h, _) contents_key = 'h Pack_key.t
type 'h node_key = 'h Pack_key.t
type 'h commit_key = 'h Pack_key.t
module Make
(Schema : Brassaia_eio_pack_io.Import.Brassaia.Schema.Extended) :
Store_intf.S
with type Schema.Hash.t = Schema.Hash.t
and type Schema.Branch.t = Schema.Branch.t
and type Schema.Contents.t = Schema.Contents.t
and type Schema.Info.t = Schema.Info.t
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
and type Backend.Remote.endpoint = endpoint
An brassaia-pack-unix
store. This provides the common Brassaia
interface with brassaia-pack-unix
specific extensions.