val interactive : bool Core.refval print_string : string ‑> unit Async.Deferred.tThese print* functions only print when !interactive.
val print_endline : string ‑> unit Async.Deferred.tval printf : ('r, unit, string, unit Async.Deferred.t) Core.format4 ‑> 'rval prints : string ‑> 'a ‑> ('a ‑> Async.Sexp.t) ‑> unit Async.Deferred.tval print_s : Async.Sexp.t ‑> unit Async.Deferred.tval ask_dispatch_gen : f:(string ‑> ('a, string) Core.Result.t) ‑> string ‑> 'a Async.Deferred.tmodule Choice : sig ... endval ask_dispatch_with_help : ?show_options:bool ‑> string ‑> 'a Choice.t list ‑> 'a Async.Deferred.task_dispatch_gen question choices displays question and gets user input to select
one of the choices. At most once choice can be the default choice.
val ask_yn : ?default:bool ‑> string ‑> bool Async.Deferred.tval ask_ynf : ?default:bool ‑> ('a, unit, string, bool Async.Deferred.t) Core.format4 ‑> 'aval show_file : ?pager:string ‑> ?msg:string ‑> file:string ‑> unit ‑> unit Async.Deferred.tThese show* functions print even when not !interactive.
val show_string_with_pager : ?pager:string ‑> string ‑> unit Async.Deferred.tmodule Job : sig ... end