pub trait Mode {
fn id(&self) -> u8;
fn set_pins<Aux, M0, M1, D>(
aux: &mut Aux,
m0: &mut M0,
m1: &mut M1,
delay: &mut D
)
where
Aux: InputPin,
M0: OutputPin,
M1: OutputPin,
D: DelayMs<u32>;
}