use std::fmt;
#[allow(non_camel_case_types)]
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
pub enum Register {
M,
A,
R,
b,
B,
c,
C,
d,
D,
e,
E,
f,
F,
}
impl fmt::Display for Register {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> {
let text = match self {
Register::A => "A",
Register::B => "B",
Register::b => "B/",
Register::C => "C",
Register::c => "C/",
Register::D => "D",
Register::d => "D/",
Register::E => "E",
Register::e => "E/",
Register::F => "F",
Register::f => "F/",
Register::M => "M",
Register::R => "R"
};
write!(f, "{}", text)
}
}