use address::Address;
const SECOND_LINE_ADDRESS: u8 = 0x40;
pub trait Home {
const FIRST_LINE_ADDRESS: u8 = 0x00;
}
pub enum DefaultLines {
One,
Two,
}
impl Home for DefaultLines {}
impl From<DefaultLines> for Address {
fn from(line: DefaultLines) -> Self {
let raw_addr = match line {
DefaultLines::One => DefaultLines::FIRST_LINE_ADDRESS,
DefaultLines::Two => SECOND_LINE_ADDRESS,
};
Address::from(raw_addr)
}
}