cgp_error_extra/impls/
panic_error.rs

1use core::fmt::Debug;
2
3use cgp_core::error::{ErrorRaiser, ErrorRaiserComponent, HasErrorType};
4use cgp_core::prelude::*;
5
6#[cgp_new_provider]
7impl<Context, E> ErrorRaiser<Context, E> for PanicOnError
8where
9    Context: HasErrorType,
10    E: Debug,
11{
12    fn raise_error(e: E) -> Context::Error {
13        panic!("{e:?}")
14    }
15}