package irmin-pack

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
module Hash = H
type !'a value = {
  1. hash : H.t;
  2. kind : Irmin_pack.Pack_value.Kind.t;
  3. v : 'a;
}
val value_t : 'a Irmin.Type.t -> 'a value Irmin.Type.t
module Contents : sig ... end
module Node : sig ... end
module Node_portable = Node.CA.Val.Portable
module Schema : sig ... end
module Commit : sig ... end
module Commit_portable : sig ... end
module Branch : sig ... end
module Slice : sig ... end
module Remote : sig ... end
module Gc : sig ... end
type gc_stats = {
  1. duration : float;
  2. finalisation_duration : float;
  3. read_gc_output_duration : float;
  4. transfer_latest_newies_duration : float;
  5. swap_duration : float;
}
val gc_stats_t : gc_stats Irmin.Type.t
val pp_gc_stats : gc_stats Repr.pp
type gc = {
  1. next_generation : int;
  2. task : Async.t;
  3. offset : Optint.Int63.t;
  4. elapsed : unit -> float;
  5. resolver : (gc_stats, Errs.t) Stdlib.result Lwt.u;
  6. promise : (gc_stats, Errs.t) Stdlib.result Lwt.t;
  7. use_auto_finalisation : bool;
}
module Repo : sig ... end