cgp_error_std/impls/raise_boxed.rs
1use core::error::Error as StdError;
2
3use cgp_core::error::ErrorRaiser;
4use cgp_core::prelude::*;
5
6use crate::types::Error;
7
8pub struct RaiseBoxedStdError;
9
10impl<Context, E> ErrorRaiser<Context, E> for RaiseBoxedStdError
11where
12 Context: HasErrorType<Error = Error>,
13 E: StdError + Send + Sync + 'static,
14{
15 fn raise_error(e: E) -> Error {
16 e.into()
17 }
18}