39 lines
661 B
Rust
Raw Normal View History

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