Trait assert_cmd::OutputOkExt [−][src]
pub trait OutputOkExt where
Self: Sized, { fn ok(self) -> OutputResult; fn unwrap(self) -> Output { ... } fn unwrap_err(self) -> OutputError { ... } }
Convert an Output to a OutputResult.
Examples
use assert_cmd::prelude::*; use std::process::Command; let result = Command::new("echo") .args(&["42"]) .ok(); assert!(result.is_ok());
Required Methods
fn ok(self) -> OutputResult
Convert an std::process::Output into an OutputResult.
Examples
use assert_cmd::prelude::*; use std::process::Command; let result = Command::new("echo") .args(&["42"]) .ok(); assert!(result.is_ok());
Provided Methods
fn unwrap(self) -> Output
Unwrap a std::process::Output but with a prettier message than .ok().unwrap().
Examples
use assert_cmd::prelude::*; use std::process::Command; let output = Command::new("echo") .args(&["42"]) .unwrap();
fn unwrap_err(self) -> OutputError
Unwrap a std::process::Output but with a prettier message than .ok().unwrap().
Examples
use assert_cmd::prelude::*; use std::process::Command; let err = Command::main_binary() .unwrap() .env("exit", "42") .unwrap_err();
Implementations on Foreign Types
impl OutputOkExt for Output[src]
impl OutputOkExt for Outputfn ok(self) -> OutputResult[src]
fn ok(self) -> OutputResultfn unwrap(self) -> Output[src]
fn unwrap(self) -> Outputfn unwrap_err(self) -> OutputError[src]
fn unwrap_err(self) -> OutputErrorimpl<'c> OutputOkExt for &'c mut Command[src]
impl<'c> OutputOkExt for &'c mut Commandfn ok(self) -> OutputResult[src]
fn ok(self) -> OutputResultfn unwrap_err(self) -> OutputError[src]
fn unwrap_err(self) -> OutputErrorfn unwrap(self) -> Output[src]
fn unwrap(self) -> OutputImplementors
impl<'c> OutputOkExt for &'c mut StdInCommand