cgp_error_extra/impls/raise_from.rs
1use cgp_core::error::{ErrorRaiser, ErrorRaiserComponent, HasErrorType};
2use cgp_core::prelude::*;
3
4#[cgp_new_provider]
5impl<Context, E> ErrorRaiser<Context, E> for RaiseFrom
6where
7 Context: HasErrorType,
8 Context::Error: From<E>,
9{
10 fn raise_error(e: E) -> Context::Error {
11 e.into()
12 }
13}