pub trait DsiHostCtrlIo {
type Error;
// Required methods
fn write(&mut self, command: DsiWriteCommand<'_>) -> Result<(), Self::Error>;
fn read(
&mut self,
command: DsiReadCommand,
buf: &mut [u8],
) -> Result<(), Self::Error>;
}