This module contains types that represents either running jobs, or finished jobs, for the purpose of displaying them to the user. None of this is saved persistently. The actual displaying is done in message.ml though.
module Q : sig ... end
val pretty_span : Core.Time.Span.t ‑> string
val parse_pretty_span : string ‑> Core.Time.Span.t
module Start : sig ... end
include sig ... end
val sexp_of_t : t ‑> Sexplib.Sexp.t
val create : Start.t ‑> outcome:[ `success | `error of string ] ‑> duration:Core.Time.Span.t ‑> stdout:string ‑> stderr:string ‑> t
val outcome : t ‑> [ `success | `error of string ]
val build_message : t ‑> string
val command_message : t ‑> string
val status_message : t ‑> string
val to_stdout_lines : t ‑> string list
val to_stderr_lines : t ‑> string list
val to_lines : t ‑> string list
val iter_lines : t ‑> f:(string ‑> unit) ‑> unit
module Stable : sig ... end