pub trait Interface {
type Error;
// Required methods
fn configure_mode(&mut self, mode: Mode) -> Result<(), Self::Error>;
fn write(&mut self, addr: Address, data: &[u8]) -> Result<(), Self::Error>;
fn read(
&mut self,
addr: Address,
data: &mut [u8],
) -> Result<(), Self::Error>;
}
Expand description
A trait that allows a HAL to provide a means of communicating with the AD9959.