pub enum LanguageEngineLoaderError {
BaseDirectoryDoesNotExist {
path: PathBuf,
is_other: bool,
},
ErrorReadingManifest(HumusConfigError),
DefaultLanguageNotInManifest {
default_language: UnicodeLanguageIdentifier,
},
DefaultLanguageMustNotBeHidden {
default_language: UnicodeLanguageIdentifier,
},
ErrorReadingLanguageFile {
language: UnicodeLanguageIdentifier,
path: PathBuf,
io_error: Error,
},
ErrorParsingLanguageFile {
language: UnicodeLanguageIdentifier,
path: PathBuf,
errors: Vec<ParserError>,
},
ErrorAddingLanguageFile {
language: UnicodeLanguageIdentifier,
path: PathBuf,
errors: Vec<FluentError>,
},
}Expand description
Error that is returned when loading language information from the template directory fails.
Variants§
BaseDirectoryDoesNotExist
The languagge base directory doess not exist
Fields
ErrorReadingManifest(HumusConfigError)
There was an error reading the language manifest file
DefaultLanguageNotInManifest
The language that is declared as the default language in the manifest doesn’t have an entry in the languages map.
Fields
default_language: UnicodeLanguageIdentifierThe default_language value that caused the problem.
DefaultLanguageMustNotBeHidden
The language defined as default language has the is_hidden flag set, ths is not allowed!
Fields
default_language: UnicodeLanguageIdentifierThe default_language value that caused the problem.
ErrorReadingLanguageFile
There was a problem reading an ftl file for a specific language. This is a filesystem error.
Fields
language: UnicodeLanguageIdentifierThe language the file causing the error is for
ErrorParsingLanguageFile
There was at least one problem parsing a ftl file.
Fields
language: UnicodeLanguageIdentifierThe language the file causing the error is for
errors: Vec<ParserError>The parsing error(s)
ErrorAddingLanguageFile
There were one or more errors while putting the parsed fluent resources into a budle.
Fields
language: UnicodeLanguageIdentifierThe language the file causing the error is for
errors: Vec<FluentError>The error(s) that occurred
Trait Implementations§
Source§impl Debug for LanguageEngineLoaderError
impl Debug for LanguageEngineLoaderError
Source§impl Display for LanguageEngineLoaderError
impl Display for LanguageEngineLoaderError
Source§impl Error for LanguageEngineLoaderError
impl Error for LanguageEngineLoaderError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()