#error-context #exit #doom-boom-ba-beh

eoe

此crate帮助您在发生错误时使用底层anyhow错误处理退出。

2个版本

0.1.1 2024年7月14日
0.1.0 2024年7月9日

#20 in #error-context


用于thus-saith

MIT许可

7KB
79

错误时退出

Crates.io Documentation License: MIT

此crate帮助您在发生错误时使用底层anyhow错误处理退出。

安装

cargo add eoe

示例

use anyhow::{anyhow, Context};
use eoe::ExitOnError;

Err::<(), _>(anyhow!("Mm-noom-ba-deh"))
    .context("Doom-boom-ba-beh")
    .context("Doo-boo-boom-ba-beh-beh")
    .exit_on_error();

use anyhow::{anyhow, Context};
use eoe::QuitOnError;

Err::<(), _>(anyhow!("Mm-ba-ba-beh, mm-ba-ba-beh"))
    .context("Dee-day-da, ee-day-da")
    .quit_on_error();


lib.rs:

此crate帮助您在发生错误时使用底层anyhow错误处理退出。

依赖

~175–370KB