speedrun_api/api/
common.rs1use serde::Serialize;
2
3#[derive(Debug, Serialize, Clone, Copy)]
5#[serde(rename_all = "kebab-case")]
6pub enum Direction {
7 Asc,
9 Desc,
11}
12
13#[derive(Debug, Serialize, Clone, Copy)]
15#[serde(rename_all = "kebab-case")]
16pub enum VariablesSorting {
17 Name,
19 Mandatory,
21 UserDefined,
23 Pos,
25}
26
27#[derive(Debug, Serialize, Clone, Copy)]
29#[serde(rename_all = "kebab-case")]
30pub enum CategoriesSorting {
31 Name,
33 Miscellaneous,
35 Pos,
37}
38
39impl Default for VariablesSorting {
40 fn default() -> Self {
41 Self::Pos
42 }
43}
44
45impl Default for CategoriesSorting {
46 fn default() -> Self {
47 Self::Pos
48 }
49}