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
#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
pub enum SfwCategory {
Tickle,
Slap,
Poke,
Pat,
Neko,
Meow,
Lizard,
Kiss,
Hug,
FoxGirl,
Feed,
Cuddle,
NekoGif,
Kemonomimi,
Holo,
Smug,
Baka,
Woof,
Wallpaper,
Goose,
Gecg,
Avatar,
Waifu,
EightBall,
}
impl SfwCategory {
pub const fn to_url_path(self) -> &'static str {
use SfwCategory::*;
match self {
Tickle => "tickle",
Slap => "slap",
Poke => "poke",
Pat => "pat",
Neko => "neko",
Meow => "meow",
Lizard => "lizard",
Kiss => "kiss",
Hug => "hug",
FoxGirl => "fox_girl",
Feed => "feed",
Cuddle => "cuddle",
NekoGif => "ngif",
Kemonomimi => "kemonomimi",
Holo => "holo",
Smug => "smug",
Baka => "baka",
Woof => "woof",
Wallpaper => "wallpaper",
Goose => "goose",
Gecg => "gecg",
Avatar => "avatar",
Waifu => "waifu",
EightBall => "8ball",
}
}
}