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 操作系统
11,574 每月下载量
在 20 个crate中使用 (19 个直接使用)
31KB
262 行
proc-exit
进程终止的退出码
功能
- i32用于退出码的新类型- 可以表示任何有效的退出码
- 类型安全,操作仅限于退出码的有效操作
 
- 包括标准退出码和信号退出码
- 与 main、std::process和std::io::Error集成
- 支持静默退出(错误消息通过其他方式报告)
安装
添加到您的 Cargo.toml
$ cargo add proc-exit
相关crate
可能在测试命令行程序时有用的其他crate。
- duct 用于编排多个进程。- 或 commandspec 用于更轻松地编写命令
 
- rexpect 用于控制交互式程序。
- assert_cmd可用于简化CLIs的控制
相关crate
一些具有类似功能的crate包括
- sysexit
- 使用枚举,使某些状态不可表示
- 包括信号
- 与 std::process和std::io::Error集成
- 不与 main集成
 
- exit-code
- i32常量和辅助方法
- 不包括信号
- 不与 main、std::process或std::io::Error集成
 
- exitcode
- i32常量和辅助方法
- 不包括信号
- 不与 main、std::process或std::io::Error集成
 
- exitfailure
- 允许使用 Display显示的错误与?结合在main()中使用
 
- 允许使用 
许可协议
根据以下之一许可协议
- Apache License, Version 2.0, (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据 Apache-2.0 许可协议定义的,您有意提交的任何贡献,都应如上所述双许可,而不附加任何额外的条款或条件。