10个版本 (稳定)

2.0.2 2024年7月25日
2.0.1 2023年3月14日
2.0.0 2022年10月4日
1.0.3 2021年12月28日
0.3.0 2020年11月23日

#47 in 操作系统

Download history 1856/week @ 2024-04-23 2011/week @ 2024-04-30 1361/week @ 2024-05-07 1023/week @ 2024-05-14 1010/week @ 2024-05-21 1369/week @ 2024-05-28 2145/week @ 2024-06-04 1855/week @ 2024-06-11 1731/week @ 2024-06-18 1901/week @ 2024-06-25 1944/week @ 2024-07-02 1749/week @ 2024-07-09 1986/week @ 2024-07-16 4301/week @ 2024-07-23 2709/week @ 2024-07-30 2132/week @ 2024-08-06

11,574 每月下载量
20 个crate中使用 (19 个直接使用)

MIT/Apache

31KB
262

proc-exit

进程终止的退出码

codecov Documentation License Crates Status

功能

  • i32 用于退出码的新类型
    • 可以表示任何有效的退出码
    • 类型安全,操作仅限于退出码的有效操作
  • 包括标准退出码和信号退出码
  • mainstd::processstd::io::Error 集成
  • 支持静默退出(错误消息通过其他方式报告)

安装

添加到您的 Cargo.toml

$ cargo add proc-exit

相关crate

可能在测试命令行程序时有用的其他crate。

  • duct 用于编排多个进程。
  • rexpect 用于控制交互式程序。
  • assert_cmd 可用于简化CLIs的控制

一些具有类似功能的crate包括

  • sysexit
    • 使用枚举,使某些状态不可表示
    • 包括信号
    • std::processstd::io::Error 集成
    • 不与 main 集成
  • exit-code
    • i32 常量和辅助方法
    • 不包括信号
    • 不与 mainstd::processstd::io::Error 集成
  • exitcode
    • i32 常量和辅助方法
    • 不包括信号
    • 不与 mainstd::processstd::io::Error 集成
  • exitfailure
    • 允许使用 Display 显示的错误与 ? 结合在 main() 中使用

许可协议

根据以下之一许可协议

任选其一。

贡献

除非您明确声明,否则根据 Apache-2.0 许可协议定义的,您有意提交的任何贡献,都应如上所述双许可,而不附加任何额外的条款或条件。

无运行时依赖