use serde::{Serialize, Deserialize}; #[derive(Debug, Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize, enum_utils::FromStr, derive_more::Display)] pub enum Technique { Foie, Gifoie, Rafoie, Zonde, Gizonde, Razonde, Barta, Gibarta, Rabarta, Grants, Deband, Jellen, Zalure, Shifta, Ryuker, Resta, Anti, Reverser, Megid, } #[derive(Copy, Clone, Debug, PartialEq, Eq, Hash, Serialize, Deserialize)] pub struct TechniqueDisk { pub tech: Technique, pub level: u32, } impl TechniqueDisk { pub fn as_bytes(&self) -> [u8; 16] { [0; 16] } }