1 个稳定版本
使用旧的 Rust 2015
1.0.0 | 2017年6月4日 |
---|
725 在 命令行界面
204 每月下载量
在 3 crate 中使用
8KB
Rust 退出码
在应用程序中常用的退出码。
使用适当的退出码极大地帮助应用程序的用户在他们的脚本中声明它们,并根据返回的代码采取适当的行动。始终简单地使用通用的退出码 1 并不能帮助任何人。除非整个应用程序中只有一个错误源,这非常不可能。
安装
将以下内容添加到您的 Cargo.toml
文件中
[dependencies]
exit_codes = "1.0.0"
用法
extern crate exit_code;
fn main() {
use std::process::exit;
use exit_code::SUCCESS;
println!("Hello, World!");
exit(SUCCESS);
}
此crate提供了两个额外的函数,允许验证退出码
is_reserved(exit_code) -> bool
可以用来检查给定的退出码在shell中是否有保留意义,请参考API文档以了解保留退出码的意义。is_valid(exit_code) -> bool
可以用来检查给定的退出码是否在范围[0..256]
(任何低于或超出范围的内容都将静默溢出) 内。
参考
- 高级Bash脚本指南:附录E. 特殊意义的退出码
- FreeBSD 手册页:
man sysexits(3)