Struct assert_cmd::OutputError[][src]

pub struct OutputError { /* fields omitted */ }

Command error.

Examples

use assert_cmd::prelude::*;

use std::process::Command;

let err = Command::main_binary()
    .unwrap()
    .env("exit", "42")
    .unwrap_err();

Methods

impl OutputError
[src]

Convert std::process::Output into a Fail.

For errors that happen in creating a std::process::Output.

Add the command line for additional context.

Add the stdin for additional context.

Access the contained std::process::Output.

Examples

use assert_cmd::prelude::*;

use std::process::Command;

let err = Command::main_binary()
    .unwrap()
    .env("exit", "42")
    .unwrap_err();
let output = err
    .as_output()
    .unwrap();
assert_eq!(Some(42), output.status.code());

Trait Implementations

impl Fail for OutputError
[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

Provides context for this failure. Read more

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

Returns a iterator over the causes of this Fail with itself as the first item and the root_cause as the final item. Read more

Returns the "root cause" of this Fail - the last value in the cause chain which does not return an underlying cause. Read more

impl Debug for OutputError
[src]

Formats the value using the given formatter. Read more

impl Display for OutputError
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for OutputError

impl Sync for OutputError