pib_service_api_auth/
error.rs1use snafu::Snafu;
7
8#[derive(Debug, Snafu)]
9#[snafu(visibility(pub))]
10#[snafu(display("Error performing api authorization"))]
11pub struct Error {
12 source: Box<dyn std::error::Error + Send + Sync>,
13}
14
15impl Error {
16 pub fn from_boxed_source(source: Box<dyn std::error::Error + Send + Sync>) -> Self {
17 Self { source }
18 }
19
20 pub fn from_source<E: std::error::Error + Send + Sync + 'static>(source: E) -> Self {
21 Self::from_boxed_source(Box::new(source))
22 }
23}