32个版本
0.8.1 | 2024年7月3日 |
---|---|
0.7.14 | 2024年5月19日 |
0.7.11 | 2024年1月18日 |
0.7.7 | 2023年12月7日 |
0.3.0 | 2022年6月10日 |
#48 在 操作系统
每月37,061次下载
用于 15 个crate(13个直接使用)
88KB
2K SLoC
sysexits-rs
sysexits-rs (sysexits
) 是一个库,提供了由 <sysexits.h>
定义的系统退出代码常量。
此库实现了 Termination
trait,因此可以从 main
函数返回。
用法
将其添加到您的 Cargo.toml
[dependencies]
sysexits = "0.8.1"
示例
use std::str;
use sysexits::ExitCode;
fn main() -> ExitCode {
let bytes = [0xf0, 0x9f, 0x92, 0x96];
match str::from_utf8(&bytes) {
Ok(string) => {
println!("{string}");
ExitCode::Ok
}
Err(err) => {
eprintln!("{err}");
ExitCode::DataErr
}
}
}
特性
std
启用依赖于标准库的特性。默认启用。
nightly
启用依赖于nightly Rust的特性。
extended_io_error
启用依赖于 io_error_more
特性的特性。这隐式启用了 std
。这由 nightly
启用。
no_std
支持
此支持 no_std
模式。禁用 default
特性以启用此模式。
文档
有关更多详细信息,请参阅 文档。
最小支持的Rust版本
此库的最小支持Rust版本(MSRV)是v1.74.0。
变更日志
请参阅 变更日志。
贡献
请参阅 贡献指南。
许可证
版权所有 © 2022–2024 Shun Sakai 及其他贡献者(见 贡献者列表)
此库根据Apache License 2.0或MIT许可证分发。
本项目符合《REUSE规范》版本3.0。有关版权和许可信息的更多详细信息,请参阅各个文件的版权声明。