#command #child #exit-status

checked_command

extension to std::process::Command which adds a output/status considering the programs ExitStatus for the returned Result

5 releases

Uses old Rust 2015

0.3.0 Jan 23, 2021
0.2.4 Jan 25, 2021
0.2.2 May 5, 2017

#124 in Operating systems

Download history 25/week @ 2021-10-06 26/week @ 2021-10-13 18/week @ 2021-10-20 62/week @ 2021-10-27 20/week @ 2021-11-03 4/week @ 2021-11-10 18/week @ 2021-11-17 19/week @ 2021-11-24 32/week @ 2021-12-01 30/week @ 2021-12-08 18/week @ 2021-12-15 4/week @ 2021-12-22 66/week @ 2021-12-29 90/week @ 2022-01-05 50/week @ 2022-01-12 233/week @ 2022-01-19

439 downloads per month
Used in 7 crates (2 directly)

MIT/Apache

31KB
523 lines

checked-command   Build Status

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.

License

Licensed under either of

at your option.

Contribution

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.

Dependencies

~45KB