Module cradle::output[][src]

Expand description

The Output trait that defines all possible outputs of cmd!, cmd_unit! and cmd_result!.

Structs

Use Status as the return type for cmd! to retrieve the ExitStatus of the child process:

Stderr allows to capture the stderr of a child process:

Returns what the child process writes to stdout, interpreted as utf-8, collected into a string, trimmed of leading and trailing whitespace. This also suppresses output of the child’s stdout to the parent’s stdout. (Which would be the default when not using StdoutTrimmed as the return value.)

Same as StdoutTrimmed, but does not trim whitespace from the output:

Traits

All possible return types of cmd!, cmd_unit! or cmd_result! must implement this trait. This return-type polymorphism makes cradle very flexible. For example, if you want to capture what a command writes to stdout you can do that using StdoutUntrimmed: