1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
use thiserror::Error;
use std::sync::Arc;

#[derive(Error, Debug, Clone)]
pub enum Error {
  #[error("container gone")]
  ContainerGone,
  #[error("resolve worker gone")]
  WorkerGone,
  #[error("unregistered service type: {0}")]
  UnregisteredServiceType(&'static str),
  #[error("service: {0}")]
  Service(Arc<anyhow::Error>),
}