error.rs (617B)
1 use super::IntlKeyBuf; 2 use unic_langid::LanguageIdentifier; 3 4 /// App related errors 5 #[derive(thiserror::Error, Debug)] 6 pub enum IntlError { 7 #[error("message not found: {0}")] 8 NotFound(IntlKeyBuf), 9 10 #[error("message has no value: {0}")] 11 NoValue(IntlKeyBuf), 12 13 #[error("Locale({0}) parse error: {1}")] 14 LocaleParse(LanguageIdentifier, String), 15 16 #[error("locale not available: {0}")] 17 LocaleNotAvailable(LanguageIdentifier), 18 19 #[error("FTL for '{0}' is not available")] 20 NoFtl(LanguageIdentifier), 21 22 #[error("Bundle for '{0}' is not available")] 23 NoBundle(LanguageIdentifier), 24 }