use displaydoc::Display;
use icu_provider::DataError;
#[cfg(feature = "std")]
impl std::error::Error for PropertiesError {}
#[derive(Display, Debug)]
pub enum PropertiesError {
#[displaydoc("{0}")]
PropDataLoad(DataError),
#[displaydoc("Unknown script id: {0}")]
UnknownScriptId(u16),
#[displaydoc("Unknown general category set: {0}")]
UnknownGeneralCategorySet(u32),
}
impl From<DataError> for PropertiesError {
fn from(e: DataError) -> Self {
PropertiesError::PropDataLoad(e)
}
}