pub trait CrcExt { fn new(self) -> Crc; }
Extension trait to constrain the CRC peripheral
Constrains the CRC peripheral to play nicely with the other abstractions