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
extern crate serde_derive;
extern crate std;
extern crate core;

use self::serde_derive::{Deserialize, Serialize};
use self::core::fmt;

#[derive(Copy, Clone, Serialize, Deserialize, Debug)]
pub enum Category {
    #[serde(rename = "XXX (18+)")]
    Xxx = 4,
    #[serde(rename = "Movies/XVID")]
    MoviesXvid = 14,
    #[serde(rename = "Movies/XVID/720")]
    MoviesXvid720 = 48,
    #[serde(rename = "Movies/x264")]
    MoviesX264 = 17,
    #[serde(rename = "Movies/x264/1080")]
    MoviesX2641080 = 44,
    #[serde(rename = "Movies/x264/720")]
    MoviesX264720 = 45,
    #[serde(rename = "Movies/x264/3D")]
    MoviesX2643d = 47,
    #[serde(rename = "Movies/x264/4k")]
    MoviesX2644k = 50,
    #[serde(rename = "Movies/x265/4k")]
    MoviesX2654k = 51,
    #[serde(rename = "Movies/x264/4k/HDR")]
    MoviesX2654kHdr = 52,
    #[serde(rename = "Movies/Full BD")]
    MoviesFullBd = 42,
    #[serde(rename = "Movies/BD Remux")]
    MoviesBdRemux = 46,
    #[serde(rename = "TV Episodes")]
    TvEpisodes = 18,
    #[serde(rename = "TV HD Episodes")]
    TvHdEpisodes = 41,
    #[serde(rename = "TV UHD Episodes")]
    TvUhdEpisodes = 49,
    #[serde(rename = "Music/MP3")]
    MusicMp3 = 23,
    #[serde(rename = "Music/FLAC")]
    MusicFlac = 25,
    #[serde(rename = "Games/PC ISO")]
    GamesPcIso = 27,
    #[serde(rename = "Games/PC RIP")]
    GamesPcRip = 28,
    #[serde(rename = "Games/PS3")]
    GamesPs3 = 40,
    #[serde(rename = "Games/XBOX-360")]
    GamesXbox360 = 32,
    #[serde(rename = "Software/PC ISO")]
    SoftwarePcIso = 33,
    #[serde(rename = "Games/PS4")]
    GamesPs4 = 53,
}

impl fmt::Display for Category {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        write!(f, "{:?}", self)
    }
}