steam_enums/
epublishedfilequerytype.rs1#![allow(non_camel_case_types)]
2#![allow(non_upper_case_globals)]
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
4#[repr(i32)]
5pub enum EPublishedFileQueryType {
6 RankedByVote = 0,
7 RankedByPublicationDate = 1,
8 AcceptedForGameRankedByAcceptanceDate = 2,
9 RankedByTrend = 3,
10 FavoritedByFriendsRankedByPublicationDate = 4,
11 CreatedByFriendsRankedByPublicationDate = 5,
12 RankedByNumTimesReported = 6,
13 CreatedByFollowedUsersRankedByPublicationDate = 7,
14 NotYetRated = 8,
15 RankedByTotalUniqueSubscriptions = 9,
16 RankedByTotalVotesAsc = 10,
17 RankedByVotesUp = 11,
18 RankedByTextSearch = 12,
19 RankedByPlaytimeTrend = 13,
20 RankedByTotalPlaytime = 14,
21 RankedByAveragePlaytimeTrend = 15,
22 RankedByLifetimeAveragePlaytime = 16,
23 RankedByPlaytimeSessionsTrend = 17,
24 RankedByLifetimePlaytimeSessions = 18,
25 RankedByInappropriateContentRating = 19,
26 RankedByBanContentCheck = 20,
27 RankedByLastUpdatedDate = 21,
28}
29
30impl EPublishedFileQueryType {
31 pub fn from_i32(val: i32) -> Option<Self> {
32 match val {
33 x if x == Self::RankedByVote as i32 => Some(Self::RankedByVote),
34 x if x == Self::RankedByPublicationDate as i32 => Some(Self::RankedByPublicationDate),
35 x if x == Self::AcceptedForGameRankedByAcceptanceDate as i32 => Some(Self::AcceptedForGameRankedByAcceptanceDate),
36 x if x == Self::RankedByTrend as i32 => Some(Self::RankedByTrend),
37 x if x == Self::FavoritedByFriendsRankedByPublicationDate as i32 => Some(Self::FavoritedByFriendsRankedByPublicationDate),
38 x if x == Self::CreatedByFriendsRankedByPublicationDate as i32 => Some(Self::CreatedByFriendsRankedByPublicationDate),
39 x if x == Self::RankedByNumTimesReported as i32 => Some(Self::RankedByNumTimesReported),
40 x if x == Self::CreatedByFollowedUsersRankedByPublicationDate as i32 => Some(Self::CreatedByFollowedUsersRankedByPublicationDate),
41 x if x == Self::NotYetRated as i32 => Some(Self::NotYetRated),
42 x if x == Self::RankedByTotalUniqueSubscriptions as i32 => Some(Self::RankedByTotalUniqueSubscriptions),
43 x if x == Self::RankedByTotalVotesAsc as i32 => Some(Self::RankedByTotalVotesAsc),
44 x if x == Self::RankedByVotesUp as i32 => Some(Self::RankedByVotesUp),
45 x if x == Self::RankedByTextSearch as i32 => Some(Self::RankedByTextSearch),
46 x if x == Self::RankedByPlaytimeTrend as i32 => Some(Self::RankedByPlaytimeTrend),
47 x if x == Self::RankedByTotalPlaytime as i32 => Some(Self::RankedByTotalPlaytime),
48 x if x == Self::RankedByAveragePlaytimeTrend as i32 => Some(Self::RankedByAveragePlaytimeTrend),
49 x if x == Self::RankedByLifetimeAveragePlaytime as i32 => Some(Self::RankedByLifetimeAveragePlaytime),
50 x if x == Self::RankedByPlaytimeSessionsTrend as i32 => Some(Self::RankedByPlaytimeSessionsTrend),
51 x if x == Self::RankedByLifetimePlaytimeSessions as i32 => Some(Self::RankedByLifetimePlaytimeSessions),
52 x if x == Self::RankedByInappropriateContentRating as i32 => Some(Self::RankedByInappropriateContentRating),
53 x if x == Self::RankedByBanContentCheck as i32 => Some(Self::RankedByBanContentCheck),
54 x if x == Self::RankedByLastUpdatedDate as i32 => Some(Self::RankedByLastUpdatedDate),
55 _ => None,
56 }
57 }
58}