#anyhow #error-context

eoe

This crate helps you exit on error with underlying anyhow error handling

2 releases

0.1.1 Jul 14, 2024
0.1.0 Jul 9, 2024

#26 in #error-context

22 downloads per month
Used in thus-saith

MIT license

7KB
79 lines

Exit on Error

Crates.io Documentation License: MIT

This crate helps you exit on error with underlying anyhow error handling.

Install

cargo add eoe

Examples

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:

This crate helps you exit on error with underlying anyhow error handling.

Dependencies

~175–370KB