module Window : sig ... end
A Window. It consists to keep an 1 megabyte area of a PACK file.
module type H = sig ... end
The non-blocking decoder of the Hunks stream.
module type P = sig ... end
The non-blocking decoder of the PACK stream.
module Pack : functor (Hash : sig ... end) -> functor (Inflate : sig ... end) -> functor (Hunk : H with module Hash := Hash) -> P with module Hash := Hash and module Inflate := Inflate and module Hunk := Hunk
module type D = sig ... end
The toolbox about the PACK file.
module Decoder : functor (Hash : sig ... end) -> functor (Mapper : sig ... end) -> functor (Inflate : sig ... end) -> functor (Hunk : H with module Hash := Hash) -> functor (Pack : P with module Hash := Hash and module Inflate := Inflate and module Hunk := Hunk) -> D with module Hash := Hash and module Mapper := Mapper and module Inflate := Inflate and module Hunk := Hunk and module Pack := Pack
module Stream : functor (Hash : sig ... end) -> functor (Inflate : sig ... end) -> sig ... end with module Stream.Hash := Hash and module Stream.Inflate := Inflate
module Random_access : functor (Hash : sig ... end) -> functor (Mapper : sig ... end) -> functor (Inflate : sig ... end) -> sig ... end with module Random_access.Hash := Hash and module Random_access.Mapper := Mapper and module Random_access.Inflate := Inflate