eoe 0.1.2

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

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();