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}