package jenga

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

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
type t
val sexp_of_t : t -> Ppx_sexp_conv_lib.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