unitx_core/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum UnitxError {
5    #[error("invalid unit: {0}")]
6    InvalidUnit(String),
7    #[error("conversion not supported: {0} -> {1}")]
8    NotSupported(String, String),
9    #[error("validation error: {0}")]
10    ValidationError(String),
11    #[error("provider error: {0}")]
12    ProviderError(String),
13}