Expand description
Defines and implements the distinct operational processes or commands the application can run.
This module provides traits (Process
, InteractiveProcess
) to abstract the concept of an executable task within
the application, differentiating between those that run non-interactively and those that require a Terminal User
Interface.
It also defines the standard structure for process output (ProcessOutput
) and contains the specific
implementations of these processes.
Modules§
Structs§
- Output
Info - Holds the information to be written to output streams upon process termination.
Enums§
- Process
Output - Represents the final outcome of a
Process
execution.
Traits§
- Interactive
Process - Trait for interactive processes
- Process
- Trait for non-interactive processes