A struct containing the result of running a program after it has terminated.
t :: %Porcelain.Result{err: term, out: term, status: term}