steam_enums/
estreamstatsmessage.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 EStreamStatsMessage {
6 FrameEvents = 1,
7 DebugDump = 2,
8 LogMessage = 3,
9 LogUploadBegin = 4,
10 LogUploadData = 5,
11 LogUploadComplete = 6,
12}
13
14impl EStreamStatsMessage {
15 pub fn from_i32(val: i32) -> Option<Self> {
16 match val {
17 x if x == Self::FrameEvents as i32 => Some(Self::FrameEvents),
18 x if x == Self::DebugDump as i32 => Some(Self::DebugDump),
19 x if x == Self::LogMessage as i32 => Some(Self::LogMessage),
20 x if x == Self::LogUploadBegin as i32 => Some(Self::LogUploadBegin),
21 x if x == Self::LogUploadData as i32 => Some(Self::LogUploadData),
22 x if x == Self::LogUploadComplete as i32 => Some(Self::LogUploadComplete),
23 _ => None,
24 }
25 }
26}