notedeck

One damus client to rule them all
git clone git://jb55.com/notedeck
Log | Files | Refs | README | LICENSE

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 }