#[derive(Clone, Copy, Debug, Default, PartialEq, PartialOrd)]
pub enum File {
#[default]
A,
B,
C,
D,
E,
F,
G,
H,
}
impl File {
pub fn convert(self) -> usize {
self as usize
}
}
#[derive(Clone, Copy, Debug, Default, PartialEq, PartialOrd)]
pub enum Rank {
#[default]
A,
B,
C,
D,
E,
F,
G,
H,
}
impl Rank {
pub fn convert(self) -> usize {
self as usize
}
}
#[derive(Clone, Copy, Debug, Default, PartialEq, PartialOrd)]
pub enum Tier {
#[default]
A,
B,
C,
D,
E,
F,
G,
H,
}
impl Tier {
pub fn convert(self) -> usize {
self as usize
}
}