Module Async_shell.Process

module Process: sig .. end

type t = Core_extended.Shell.Process.t 
type status = [ `Exited of int
| `Signaled of Async.Std.Signal.t
| `Timeout of Core_extended.Std.Time.Span.t ]
type result = Core_extended.Shell.Process.result = {
   command : t;
   status : status;
   stdout : string;
   stderr : string;
}
exception Failed of result
val status_to_string : status -> string
val format_failed : result -> string