Brassaia_eio.Indexablemodule type S = Indexable_intf.Smodule type S_without_key_impl = Indexable_intf.S_without_key_implmodule type Maker = Indexable_intf.Makermodule type Maker_concrete_key1 = Indexable_intf.Maker_concrete_key1module type Maker_concrete_key2 = Indexable_intf.Maker_concrete_key2module Maker_concrete_key2_of_1
(X : Maker_concrete_key1) :
Maker_concrete_key2 with type ('h, _) key = 'h X.keymodule Of_content_addressable
(Key : Type.S)
(S : Content_addressable.S with type key = Key.t) :
S
with type 'a t = 'a S.t
and type key = Key.t
and type hash = Key.t
and type value = S.valueAn indexable store is a read-write store in which values can be added and later found via their keys.
module Check_closed_store (CA : S) : sig ... endmodule Check_closed (M : Maker) : Maker