cgp-error-extra 0.7.0

Context-generic programming error components
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use core::fmt::Debug;

use cgp_core::error::{ErrorRaiser, ErrorRaiserComponent, HasErrorType};
use cgp_core::prelude::*;

#[cgp_new_provider]
impl<Context, E> ErrorRaiser<Context, E> for PanicOnError
where
    Context: HasErrorType,
    E: Debug,
{
    fn raise_error(e: E) -> Context::Error {
        panic!("{e:?}")
    }
}