Trait I2c
Source pub trait I2c {
// Required methods
fn init(
&mut self,
port: u32,
baud: u32,
sda: i32,
scl: i32,
) -> Result<Dev, Error>;
fn deinit(&mut self, handle: i32) -> Result<(), Error>;
fn write<'a>(
&mut self,
handle: i32,
addr: u16,
data: &Rbytes<'a>,
) -> Result<(), Error>;
fn read<'a>(
&mut self,
handle: i32,
addr: u16,
buff: &Wbytes<'a>,
) -> Result<(), Error>;
fn write_read<'a>(
&mut self,
handle: i32,
addr: u16,
data: &Rbytes<'a>,
buff: &Wbytes<'a>,
) -> Result<(), Error>;
}