pub trait BusDeviceTransfer<WD: Word>: BusDevice<WD> {
// Required methods
fn transfer(
&mut self,
read: &mut [WD],
write: &[WD],
) -> Result<(), BusError>;
fn transfer_in_place(&mut self, buf: &mut [WD]) -> Result<(), BusError>;
}