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 an Error.

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 Debug for OutputError
[src]

Formats the value using the given formatter. Read more

impl Error for OutputError
[src]

This method is soft-deprecated. Read more

The lower-level cause of this error, if any. 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