Module Async_shell.Process

type t = Shell.Process.t
type status = [
| `Timeout of Core.Time.Span.t
| `Exited of int
| `Signaled of Async.Signal.t
]
type result = 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