unitx-core 0.1.0

Fast unit conversion primitives with live currency rates.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use thiserror::Error;

#[derive(Debug, Error)]
pub enum UnitxError {
    #[error("invalid unit: {0}")]
    InvalidUnit(String),
    #[error("conversion not supported: {0} -> {1}")]
    NotSupported(String, String),
    #[error("validation error: {0}")]
    ValidationError(String),
    #[error("provider error: {0}")]
    ProviderError(String),
}