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 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117
use serde_repr::Deserialize_repr; #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Category { MainGame = 0, DlcAddon = 1, Expansion = 2, Bundle = 3, StandaloneExpansion = 4, } impl Default for Category { fn default() -> Self { Category::MainGame } } #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Gender { Male = 1, Female = 2, Other = 3, } impl Default for Gender { fn default() -> Self { Gender::Male } } #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Platform { Console = 1, Arcade = 2, Platform = 3, OperativeSystem = 4, PortableConsole = 5, Computer = 6, } impl Default for Platform { fn default() -> Self { Platform::Console } } #[derive(Deserialize_repr, Debug)] #[repr(u8)] pub enum Rating { Three = 1, Seven = 2, Twelve = 3, Sixteen = 4, Eighteen = 5, RP = 6, EC = 7, E = 8, E10 = 9, T = 10, M = 11, AO = 12, } #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Species { Human = 1, Alien = 2, Animal = 3, Android = 4, Unknown = 5, } impl Default for Species { fn default() -> Self { Species::Human } } #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Status { Released = 0, Alpha = 2, Beta = 3, EarlyAccess = 4, Offline = 5, Cancelled = 6, } impl Default for Status { fn default() -> Self { Status::Released } } #[derive(Deserialize_repr, Debug, Clone)] #[repr(u8)] pub enum Region { Europe = 1, NorthAmerica = 2, Australia = 3, NewZealand = 4, Japan = 5, China = 6, Asia = 7, WorldWide = 8, } impl Default for Region { fn default() -> Self { Region::Europe } }