module Hash : sig ... endmodule Inflate : sig ... endmodule Deflate : sig ... endmodule Value : sig ... endmodule Reference : sig ... endtype t = Store.ttype error = Store.errortype buffer = Store.bufferval default_buffer : unit -> bufferval buffer : ?ztmp:Cstruct.t -> ?etmp:Cstruct.t -> ?dtmp:Cstruct.t -> ?raw:Cstruct.t -> ?window:Inflate.window -> unit -> bufferval compression : t -> intval size : t -> Hash.t -> (int64, error) Stdlib.result Lwt.tval fold : t -> ('acc -> ?name:Git.Path.t -> length:int64 -> Hash.t -> Value.t -> 'acc Lwt.t) -> path:Git.Path.t -> 'acc -> Hash.t -> 'acc Lwt.tmodule Pack : sig ... endmodule Ref : sig ... endval reset : t -> (unit, error) Stdlib.result Lwt.t