Module Git_unix.Index

module type ENTRY = sig ... end
module Entry : functor (H : Digestif.S) -> ENTRY with type hash = H.t
module Make : functor (Store : Git.S) -> functor (FS : Git.FS) -> functor (Entry : ENTRY with type hash := Store.Hash.t) -> sig ... end with module Make.Store := Store and module Make.FS := FS and module Make.Entry := Entry