service_builder/error.rs
1// service-builder/src/error.rs
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum BuildError {
6 #[error("Missing required dependency: {0}")]
7 MissingDependency(String),
8
9 #[error("Service initialization failed: {0}")]
10 InitializationError(String),
11
12 #[error("Invalid configuration: {0}")]
13 ConfigurationError(String),
14
15 #[error("Service build failed: {0}")]
16 BuildFailed(String),
17}