use thiserror::Error; #[derive(Error, Debug)] pub enum ApplicationError { #[error("Use case error: {0}")] UseCaseError(String), #[error("Domain error: {0}")] DomainError(#[from] crate::domain::error::DomainError), }