Crates.io | checked_command |
lib.rs | checked_command |
version | 0.2.4 |
source | src |
created_at | 2017-05-05 21:47:03.544127 |
updated_at | 2021-01-25 23:44:23.217379 |
description | extension to `std::process::Command` which adds a output/status considering the programs `ExitStatus` for the returned Result |
homepage | |
repository | https://github.com/dathinab/checked-command |
max_upload_size | |
id | 13292 |
size | 51,549 |
This command had been super seeded by a newer version but publishing it under the same name is suboptimal as some people might want to stick with checked command at least temporary, or even permanently.
extension to std::process::Command
which adds a output/status considering the programs ExitStatus
This create contains extension traits for Command
/Child
adding variations of
status()
,output()
, wait()
, wait_with_output()
which also check the exit status
when deciding wether to return Ok(...)
or Err(...)
. It also provides a
CheckedCommand
and CheckedChild
wrapper which replaces it's status()
, etc.
methods with the checked variations.
Documentation can be viewed on docs.rs.
Motivations for why it's designed like it is can be found in the design_decision.md file.
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.