tiger_lib/report/
error_key.rs1use serde::{Deserialize, Serialize};
2use strum_macros::{Display, EnumString};
3
4#[derive(Clone, Copy, Debug, PartialEq, Eq, Display, EnumString, Hash, Serialize, Deserialize)]
5#[strum(use_phf)]
6#[strum(serialize_all = "kebab-case")]
7#[serde(rename_all = "kebab-case")]
8pub enum ErrorKey {
9 Config,
10 ReadError,
11 ParseError,
12 BraceError,
13 BracePlacement,
14 ReaderDirectives,
15 Packaging,
16 Validation,
17 Structure,
18 Filename,
19 Encoding,
20 Localization,
21 Markup,
22 DuplicateItem,
23 ExactDuplicateItem,
24 DuplicateField,
25 DuplicateCharacter,
26 NameConflict,
27 EventNamespace,
28 MissingLocalization,
29 SuggestLocalization,
30 MissingFile,
31 MissingSound,
32 MissingItem,
33 MissingPerspective,
34 ExtraFile,
35 WrongGender,
36 Conflict,
37 ImageFormat,
38 ImageSize,
39 Unneeded,
40 Scopes,
41 StrictScopes,
43 Crash,
44 Range,
45 Tooltip,
46 IfElse,
47 Rivers,
48 Modifiers,
49 Macro,
50 History,
51 Logic,
52 Bugs,
53 Datafunctions,
54 Removed,
55 FieldMissing,
56 UnknownField,
57 TitleTier,
58 Colors,
59 UnusedLocalization,
60 LocalizationKeyCollision,
61 UnusedFile,
62 UnknownList,
63 UnknownVariable,
64 Choice,
65 UseOfThis,
66 CharacterId,
67 Loop,
68 Bookmarks,
69 WrongGame,
70 Gui,
71 Performance,
72 Overflow,
73 Deprecated,
74 Variables,
75 DefinitionName,
76 Prefixes,
77 WrongUse,
78 TemporaryScope,
79
80 PrincesOfDarkness,
81
82 Internal,
83}