Skip to main content

dpp_domain/identifier/commodity_code/
error.rs

1//! [`CommodityCodeError`] — why a commodity code was refused.
2
3use thiserror::Error;
4
5/// Error from constructing a [`CommodityCode`](super::CommodityCode).
6#[derive(Debug, Error)]
7#[non_exhaustive]
8pub enum CommodityCodeError {
9    /// Not 6, 8 or 10 ASCII digits.
10    #[error("commodity code must be 6 (HS), 8 (CN) or 10 (TARIC) ASCII digits, got '{0}'")]
11    InvalidFormat(String),
12}