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}