#status #exit #return #proc-macro

exit_status

一个简单的过程宏,允许Rust的main函数返回退出状态码

1 个不稳定版本

0.1.0 2021年2月24日

#87#return

Download history 12/week @ 2024-03-29 4/week @ 2024-04-05

141 每月下载量

MIT 许可证

4KB

exit_status

一个简单的过程宏,允许Rust的main函数返回退出状态码。

示例

#[exit_status::main]
fn main() -> anyhow::Result<i32> {
    Ok(0)
}

// expands to
// fn main() -> anyhow::Result<()> {
//     fn inner_main() -> anyhow::Result<i32> {
//         {
//             Ok(0)
//         }
//     }
//     std::process::exit(inner_main()?);
// }

依赖项

~1.5MB
~35K SLoC