pub trait RegisterBlock { // Required methods fn isr(&self) -> &ISR; fn ifcr(&self) -> &IFCR; fn ch(&self, n: usize) -> &CH; }