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}