wolfrpg_map_parser/command/save_load_command/operation.rs
1#[cfg(feature = "serde")]
2use serde::{Serialize, Deserialize};
3
4#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
5#[derive(PartialEq, Clone)]
6pub enum Operation {
7 Save = 0x00000000,
8 Load = 0x00000001,
9 Unknown
10}
11
12impl Operation {
13 pub const fn new(operation: u32) -> Self {
14 match operation {
15 0x00000000 => Operation::Save,
16 0x00000001 => Operation::Load,
17 _ => Operation::Unknown
18 }
19 }
20}