Module Memo.Log

type t
val of_memo : B00.Memo.t -> t
val hash_fun : t -> string
val file_hashes : t -> B0_std.Hash.t B0_std.Fpath.Map.t
val hash_dur : t -> B0_std.Mtime.span
val total_dur : t -> B0_std.Mtime.span
val cpu_dur : t -> B0_std.Os.Cpu.Time.span
val jobs : t -> int
val ops : t -> B000.Op.t list
val bincode : t B0_std.Bincode.t
val write : B0_std.Fpath.t -> t -> (unit, string) result
val read : B0_std.Fpath.t -> (t, string) result
val pp_stats : hashed_size:bool -> Op.query -> t B0_std.Fmt.t
type out_format = [
  1. | `Hashed_files
  2. | `Op_hashes
  3. | `Ops
  4. | `Path
  5. | `Root_hashed_files
  6. | `Stats
  7. | `Trace_event
]
val out_format_cli : ?docs:string -> unit -> out_format Cmdliner.Term.t