Utility for running a command in a subprocess.
- Print or log the command before running it
- Optionally return an error if the command is not successful
- The command can be formatted as a command-line string
Commandtype can be cloned and its fields are public
A command to run in a subprocess and options for how it is run.
Error returned by
The output of a finished process.
Type of error.
Where log messages go.