tiger_lib/report/
error_key.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
use serde::{Deserialize, Serialize};
use strum_macros::{Display, EnumString};

#[derive(Clone, Copy, Debug, PartialEq, Eq, Display, EnumString, Hash, Serialize, Deserialize)]
#[strum(use_phf)]
#[strum(serialize_all = "kebab-case")]
#[serde(rename_all = "kebab-case")]
pub enum ErrorKey {
    Config,
    ReadError,
    ParseError,
    BraceError,
    BracePlacement,
    ReaderDirectives,
    Packaging,
    Validation,
    Structure,
    Filename,
    Encoding,
    Localization,
    Markup,
    DuplicateItem,
    ExactDuplicateItem,
    DuplicateField,
    DuplicateCharacter,
    NameConflict,
    EventNamespace,
    MissingLocalization,
    MissingFile,
    MissingSound,
    MissingItem,
    MissingPerspective,
    WrongGender,
    Conflict,
    ImageFormat,
    Unneeded,
    Scopes,
    /// This seems like it solves the same problem that `Confidence` solves.
    StrictScopes,
    Crash,
    Range,
    Tooltip,
    IfElse,
    Rivers,
    Modifiers,
    Macro,
    History,
    Logic,
    Bugs,
    Datafunctions,
    Removed,
    FieldMissing,
    UnknownField,
    TitleTier,
    Colors,
    UnusedLocalization,
    LocalizationKeyCollision,
    UnusedFile,
    UnknownList,
    Choice,
    UseOfThis,
    CharacterId,
    Loop,
    Bookmarks,
    WrongGame,
    Gui,

    PrincesOfDarkness,

    Internal,
}