async_di/error.rs
1use thiserror::Error;
2use std::sync::Arc;
3
4#[derive(Error, Debug, Clone)]
5pub enum Error {
6 #[error("container gone")]
7 ContainerGone,
8 #[error("resolve worker gone")]
9 WorkerGone,
10 #[error("unregistered service type: {0}")]
11 UnregisteredServiceType(&'static str),
12 #[error("service: {0}")]
13 Service(Arc<anyhow::Error>),
14}